diff options
| author | JF <jf@codingfield.com> | 2020-06-08 21:51:34 +0200 |
|---|---|---|
| committer | JF <jf@codingfield.com> | 2020-06-08 21:51:34 +0200 |
| commit | 47851fb3b476268d967738f09f9da812e0fc575f (patch) | |
| tree | b243cae75725ac388bf9bd944c1f8d4126bb22a8 /src/Components/Ble/NimbleController.cpp | |
| parent | 9115c49bba366698c79b3fc07a991bee1c0cd4ca (diff) | |
Display BLE MAC address in sysinfo Screen.
Diffstat (limited to 'src/Components/Ble/NimbleController.cpp')
| -rw-r--r-- | src/Components/Ble/NimbleController.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Components/Ble/NimbleController.cpp b/src/Components/Ble/NimbleController.cpp index 4c8035b7..561dbce4 100644 --- a/src/Components/Ble/NimbleController.cpp +++ b/src/Components/Ble/NimbleController.cpp @@ -90,8 +90,13 @@ void NimbleController::Init() { res = ble_hs_id_infer_auto(0, &addrType); ASSERT(res == 0); res = ble_svc_gap_device_name_set(deviceName); - ASSERT(res == 0); + Pinetime::Controllers::Ble::BleAddress address; + res = ble_hs_id_copy_addr(addrType, address.data(), nullptr); + ASSERT(res == 0); + bleController.AddressType((addrType == 0) ? Ble::AddressTypes::Public : Ble::AddressTypes::Random); + bleController.Address(std::move(address)); + res = ble_gatts_start(); ASSERT(res == 0); } |
