sandeepmistry / arduino-BLEPeripheral

An Arduino library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822.
MIT License
464 stars 180 forks source link

Upgrading to Latest SoftDevice and SDK #258

Open kevin-webster opened 5 years ago

kevin-webster commented 5 years ago

Does anyone know of a fork of this repository which may have been updated to support the latest Nordic softdevice and nRF52 SDK? The data throughput of this earlier softdevice is pretty horrid (I'm seeing about 4kbps MAX) whereas later versions of the softdevice/SDK have shown up to 1300kbps is possible:

https://www.novelbits.io/bluetooth-5-speed-maximum-throughput/

I'm still trying to get my head around the nRF52 SDK (and latest softdevice API) before I attempt such a feat but just wondered if such a thing already exists.

reichemn commented 5 years ago

@webzoid Have you found a way to use the latest softcore?

kevin-webster commented 5 years ago

@zanimax12 Unfortunately I have not. In the end, I tried moving over to the Adafruit Bluefruit libraries which use the latest softdevice, however, performance was nowhere near what I'd hoped for - so far as to say that the performance of the BLE UART service was worse that this BLEPeripheral library using an older softdevice.

Currently, I'm stuck with an old softdevice and suffering the consequences of poor performance. Maybe I should just bite the bullet and get my head around the NRF SDK using an Eclipse platform rather than the Arduino platform.