While working with BlueTooth Low Energy devices is common and easy with iOS and Android, with Windows it was somewhat hard. If you work with Xamarin, in the old days we have Monkey Robotics as a common platform to use some BLE features in different projects. But at the end, the best way to work was implement some native code in each platform.
The truth is that it is quite simple to use and supports the 4 fundamental things to work with BlueTooth
- Verify the status de BLÉ
- Discover, connect and disconnect with BLE devices
- Discover services and characteristics of each BLE device
- Interact (read and write) with these features
For example, if we create a project for example Xamarin, we see that we can add this package in 2 steps.
As well, surely more forward can migrate / write some example more full for test the package in depth, by now I can tell that the implementation is quite clean and that them examples of code are very useful. For example, here we can see how simple that is accessing the local BLE, check the status of it and subscribe to the DeviceDiscovered() event.
Greetings @ Toronto
- El Bruno, My posts on BlueTooth Low Energy
- El Bruno, My posts on Garmin SDK
- GitHub, Monkey Robotics
- GitHub, Xamarin BlueTooth LE