This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Custom point to multipoint protocol for up to 32 nRF51822 nodes?

I'm renewing my search for a point-to-multipoint radio system, preferably based on the nRF51822. Basically, I need to be able to connect up to 32 (or more!) nodes to a master hub. The nodes each pass requests to via the master hub out to the internet and a response is delivered back within a second or so. Requests/responses are typically no more than 128 bytes.

Additionally, I need the master hub to be able to send unsolicited (reverse!) requests to any given node (addressed by BT/MAC addr). The master hub should be able to handle up to 7-8 concurrent connections and for both the nodes and the master hub, the interface to the nRF51822 module would be via the UART.

I'm particularly attracted to Bluetooth's spread spectrum frequency hopping design and range of up to 100ft for it's robustness in radio noisy environments (eg. vs wifi).

I've asked this same question about BLE before on this site and the conclusion was that it was quite difficult. I've looked at Gazelle, but it doesn't seem clear on how to make it scale beyond 8 nodes (and I don't think it can handle the unsolicited requests initiated by the master hub back to a node).

I have seen several posts on this forum regarding custom protocols, so my question is, is this really the way to go? Or am I really re-inventing the wheel here. The application level protocol already handles encryption as well as retries/timeouts. I'm prepared to roll up my sleeves and dig into designing a protocol if necessary.

Finally, are there any examples/samples of implementing a custom radio protocol on the nRF51822?

Related