In this project, we implement a BLE data collector/hub which plays as central(client) role and collects data from multiple peripheral(server) devices. Data is transmitted between BLE Producer
and BLE Collector
through customized BLE service data_transfer_service
, besides, between BLE Collector
and Host
through USB.
The overall protocol for data transmission from BLE Producer
(UWB Anchors) through BLE Collecotr
(NRF52840 Dongle) to Host
(PC) is shown as follows:
This project mainly deals with module BLE Collector
, moreover, its data flow for Data/CMD/LOG channels is specified below:
- Hardware:
- NRF52840
- NRF52832?
- Software:
- IDE:
- Segger Embedded Studio
- SDK:
- Nordic NRF5 SDK v14.2
- Nordic NRF5 SDK v15.3
- IDE: