diff options
| author | JF <jf@codingfield.com> | 2020-06-16 19:15:16 (GMT) |
|---|---|---|
| committer | Gitea <gitea@fake.local> | 2020-06-16 19:15:16 (GMT) |
| commit | 3a49bbbae48a62d5252fee0cb6d04002d917c820 (patch) | |
| tree | 800c2ab76a4609382865ba9fd8b16b9732e5eb03 /src/Components/Ble/NimbleController.cpp | |
| parent | a0e73f5c1a1e652aa6270b7e42a73aee3d12ded6 (diff) | |
| parent | 9a89ff7f7764df085a59c8a24fe578228a22fc6c (diff) | |
Merge branch 'develop' of JF/PineTime into master
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 4c8035b..561dbce 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); } |
