How a BEEs network works

How a BEEs network works

BEEs talk to each other via our sub-GigaHz radio protocol called ‘BeeTalk’. BEETalk protocol (patent pending) is:

  • secure – we use a cryptographic Hash algorithms to protect the radio packet against “Man on the middle”
  • smart – discovers the network and choose the best path
  • with mesh support – every node of the network can act as router for BEEs in the coverage area
  • robust – up to 100mt outdoor and 20mt indoor with standard obstacles (walls, doors)

GateBEE is the coordinator of the network; it’s responsible of the following tasks:

  • choosing the suitable radio channel and security settings
  • coordinating all the radio messaging between the BEEs avoiding collisions
  • bridging the BEEs network to the Hive (the cloud) using a real-time publish/subscribe mechanism.

Consider an installation in which 1 GateBEE, 3 WireBEE and 2 SenseBEE are placed like in the following picture:


Once installed, the GateBEE starts broadcasting on the radio channel it’s presence. In the picture below the aqua circle represents the coverage area of the GateBEE.


Here you can see that:

  • BEEs 1 and 2 are in direct radio coverage with the GateBEE and then they setup a radio link
  • BEEs 3, 4 and 5 aren’t in coverage with the GateBEE.

Thanks to BeeTalk protocol BEE 3, that is in the coverage area of BEE 1, starts listening the radio channel and choose this node as router for it’s messages.


In the same way BEEs 4 and 5 automatically discovers that BEE 3 is linked and then use it as router for their messages to and from the GateBEE.


This mechanism can be extending up to 7 hops bringing the maximum distances between a BEE and the GateBEE of up to 500 meters!

This type of network, known as Mesh network, is automatically supported by BeeTalk and all the BEEs build their path to the GateBEE automatically. This process of auto-discovery if done automatically also if you change the network topology (e.g. move the BEEs if different places) without the need of any configuration!