I was quite surprised when I started digging into getting a Bluetooth BLE device connected to my Xamarin/iOS application to find myself looking at a bunch of fairly uninspiring nuget packages. Bluetooth is standard and common, and I would have expected Xamarin to have at least some basic support by now, perhaps in Xamarin.Essentials.
The nuget packages I found all seemed to be either old or to carry way too much baggage. To go through a couple of examples:
The promising Plugin.BluetoothLE has a big message saying that it is migrating into the Shiny framework. Throughout my whole project, I have made a big effort to avoid frameworks that force you to do things a certain way and I don't really want to start now.
XamarinBluetoothLE also looked promising but I can't get any of it to build and so far am struggling to figure out the best way of getting it into my project without unwanted dependencies across my projects.
I guess it will be too late for me but is Xamarin planning any Bluetooth support? Or can anyone recommend a lightweight Bluetooth library?
Any advice would be very welcome.
Kind wishes - Patrick