This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

NRF52 master + Bluez and BLE HCI_USB (ideas for a project)

Hello,

I'm doing some research for a product my company wants to develop. It will be a BLE central that needs to connect with ~ 30 BLE peripherals.
The peripherals will send aprox. 3200 bytes/second each, using notifications and the central will forward the data to a computer, where Linux and other software will run
(we need to use Linux and cannot change that)

We already have a peripheral running and sending data. It was tested with different centrals (linux bluez, android and nrf52 dongle) and the result is good.

For the central we're thinking about: A) Linux (Bluez) or B) another nrf52 dealing with all the BLE communication and sending data to the PC using USB.

I prefer the Bluez way but (I know this is not a bluez/Linux list, but maybe people have experience with this):

- we need to know how many connections the BLE controller can support and we're not able to find this information for laptops/desktops. Is there a way to discover this?

- if we cannot connect 30 devices we could add more controllers using USB ports, but the problem is the same. Trial and error is dangerous

- we could use Nordic dongles with Zephyr + BLE HCI_USB


So my questions are:

  1.  can a nrf52 central support this data rate + USB communication?
  2.  is there a way to know how many connections a BLE controller supports?
  3.  how many peripherals Zephyr + BLE HCI_USB can support?
  4.  maybe there's a better solution using Zephyr? We never worked with Zephyr but we're open to learn.

Any suggestions/ideas are greatly appreciated!

Thank you!
 

Parents Reply Children
Related