Hi Brendan,
I performed some BLE tests (not very extensive yet though), and here are my findings so far:
- the XIAO BLE is working nicely with ArduinoBLE.
- Adafruit bluefruit.h and SandeepMisty NRF library can’t be used out of the box.
A few observations on the second item:
- SandeepMisty NRF library is a bit outdated (seems to date from NRF51)
- Adafruit_nRF52_Arduino is a fork from SandeepMisty NRF library. However, BLE support is packaged within the board manager in Arduino IDE, and not as a separate library. Integration with the XIAO BLE is therefore less trivial for me.
- Adafruit nRF52 relies on Nordic’s S140 SoftDevice, which is already flashed into the XIAO BLE by default (version 7.3.0). However, the S140 API is not present in the board manager of the XIAO BLE, which seems a bit odd to me.
I believe an integration of the XIAO BLE with either the Adafruit nRF52 or SandeepMisty NRF library is possible for someone willing to spend some time on that.
Is there a specific reason why you need to use Adafruit nRF52 or SandeepMisty NRF library?