Added BLE open questions authored by paul's avatar paul
...@@ -219,6 +219,13 @@ On API levels 30 and earlier, access to some Bluetooth APIs requires location-re ...@@ -219,6 +219,13 @@ On API levels 30 and earlier, access to some Bluetooth APIs requires location-re
On Android versions 6 and later (API level >= 23), the device's location services must be enabled in order for apps to receive BLE discovery results. On Android versions 6 and later (API level >= 23), the device's location services must be enabled in order for apps to receive BLE discovery results.
#### BLE Open Questions
* What is the maximum number of GATT Characteristics allowed on each popular Android device?
* What is the maximum MTU on each popular Android device?
During our research, the Nexus 5x, Pixel 3a, 4, and 5 all had the highest possible maximum MTU size of 512 bytes, but this is not always a given.
* Is the Linux [Bluez](https://www.bluez.org/) library affected by the silent pairing bug (CVE-2020-12856)?
### BLESSED ### BLESSED
We have found that the open source Bluetooth library [BLESSED](https://github.com/weliem/blessed-android) is useful for working with BLE on Android. The project's README.md offers an introduction to the library for new users, and they also offer a number of [example projects](https://github.com/weliem/blessed-android/tree/master/app/src/main/java/com/welie/blessedexample) to help developers get started with BLESSED. We have found that the open source Bluetooth library [BLESSED](https://github.com/weliem/blessed-android) is useful for working with BLE on Android. The project's README.md offers an introduction to the library for new users, and they also offer a number of [example projects](https://github.com/weliem/blessed-android/tree/master/app/src/main/java/com/welie/blessedexample) to help developers get started with BLESSED.
... ...
......