ble
ble copied to clipboard
API to abstract working with Bluetooth Smart Controllers
it may be useful at times to construct DiscoveredCharacteristisc (and services) from persistent (cached) data. This will allow us to avoid service-discovery for every connection. BLE_API needs to be extended...
We currently only have GattServer::addService(), which requires us to collect the characteristics into an array before passing it into the service constructor. This forces an ugly pattern for construction. A...
refer to https://developer.mbed.org/forum/team-63-Bluetooth-Low-Energy-community/topic/16517/?page=1#comment-38845 It could be that what's needed here is a simple API like: DiscoveredCharacteristic::enableNotification(), but then that would allow manipulation of only the CCCD. There may be other...
Refer to the user request: https://developer.mbed.org/questions/61200/Setting-BLE-Characteristic-Units/ We need to support the presentation format descriptor when defining characteristics.
It would be nice if the "ScanResponse" API mirrored the "AdvertisingPayload" API. In this regard, functions: `setScanResponse`, `getScanResponse` and `updateScanResponse` are missing from the current GAP API
The UART service can only be used with one connection at the moment, as soon as a second connection happen on the device, the write operation stop working (see https://developer.mbed.org/forum/team-63-Bluetooth-Low-Energy-community/post/40093/...
We should be able to offer services and code-patterns to plug peripherals into HomeKit.
Each `GattCharacteristic` store two FunctionPointersWithContext, one for the readAuthorization callback and one for the writeAuthorization callback. This waste some space given that: - In practice these authorizations are not always...
Recently, the Radio notification API was modified to NOT initiate radio notification when a callback is registered using [onRadioNotification](https://github.com/ARMmbed/ble/blob/master/ble/Gap.h#L981). This conforms to the documentation, which now enforces applications to execute...
In the BLE API Gap.h contains the following functions: - `getMinAdvertisingInterval()` - `getMinNonConnectableAdvertisingInterval()` - `getMaxAdvertising interval()` The Bluetooth v4.2 specification states the following in [Vol 6, Part B] Section 4.4.2.2:...