ARMmbed / mbed-os-example-ble

BLE demos using mbed OS and mbed cli
Apache License 2.0
134 stars 118 forks source link

Update READMEs to note that BlueNRG-MS is unsupported for certain examples #297

Closed LDong-Arm closed 3 years ago

jeromecoutant commented 4 years ago

I don't have the history of this non support ?

LDong-Arm commented 4 years ago

Hi @jeromecoutant, both examples rely on the Privacy feature to work properly, which we cannot enable on BlueNRG-MS.

To enable the BLE Privacy feature, the Cordio BLE stack in Mbed OS requires BLE-standard Link Layer Privacy support of the BLE controller, which is absent in the BlueNRG-MS controller.

In fact, BlueNRG-MS has a manufacturer-specific interface (ACI) to use Privacy, but it's not part of the BLE specification, thus Cordio (being target-agnostic) cannot take advantage of it.