Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Maximum number of BLE slaves with RPi Master

I'm working on a project where we have an issue with the current BLE links (non-Nordic, HM-10 devices). Bluetooth Mesh on nRF52s has been identified as the suitable successor, but in the meantime I'm wondering about short-term quick fixes.

The set-up is a Raspberry Pi as a central device, Tx/Rx'ing over BLE v4.1 some information to/from Arduinos, bridged by the HM-10s. The BLE packets are very short, containing either control logic for the Arduinos to drive actuators, or in the other direction are sending basic data from sensors to the RPi.

I.e RPi <-BLE-> HM-10 <-GPIO-> Arduino <-Wires-> Actuators/Sensors

 The instructions/sensor readings are only Tx'd say every minute from each device, so the actual communications requirements are very low.

The issue with the RPi/HM-10 BLE network is that it only supports 5 active devices. Mesh would obviously correct this but our development schedule for it is very long.

- Using any of the nRF52 products, would it be possible to connect, say, 20 devices to the RPi? I think part of the HM-10 limitations come from limited memory, whilst nRF52s have lots of it.

- Does this have much to do with running a BLE v4.x vs BLE v5.x? I.e. does the new Bluetooth v5 specification change things in this regard?

- Do nRF52s running BLE allow for parked slaves? I know this was a feature in classic bluetooth, and since the communications requirements are so low, I am thinking that slaves could go round in order taking turns to be "active".

Much obliged,

Michael

Related