6 ms·
I just started a little BLE work to get into things. I've found it really odd there's a definitive list[1] of services that can be advertised. Why is it not jus
by Already__Taken 11y ago
I just started a little BLE work to get into things. I've found it really odd there's a definitive list[1] of services that can be advertised. Why is it not just a specified key/value to advertise?
Like "Health Thermometer" is crazy specific.
[1]: https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx https://developer.bluetooth.org/gatt/services/Pages/Services...
- tmuir 11y agoYou can make custom services and characteristics. The nice thing about standard services is that 3rd party apps that know how to interact with those services can work out of the box.
- mschuster91 11y agoNope. Mi Bands (fitness trackers by Xiaomi), for example, use some weird scheme until you can access the heartbeat sensor. DRM and obfuscation is even present in these devices -...-
- tmuir 11y agoWell, there's certainly no requirement to adhere to in terms of access. Apple's HomeKit runs on BLE but has its own layers of pairing and encryption. I'll agree though that you are more likely to find compatibility on a development board level than in a commercial product.