This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1312R: (15.4 Stack) Multiple gateway support implementation

Part Number: CC1312R

Hi,

We need some clarification and help about implementing multiple gateway support for our TI 15.4-Stack network as explained in this document : www.ti.com/.../swra734.pdf

The document explains the coordinator switching logic, but fails to mention ways to implement central to local gateway communication. We wish to use Non-beacon FH mode with multiple local gateways connected to one central gateway.

Our network should consist of low power sleepy sensors that will be connected to Central and Local gateways. The Central gateway will be connected to the Cloud and it will be the only device having access to the internet.The goal is to transmit data upstream to the cloud and downstream to a sensor.

If for example a sensor is connected to a Local Gateway it should be able to receive messages that are coming from the Cloud via a route : 

Cloud > Central Gateway > Local Gateway > Sensor

The sensor should be able to send data back to the cloud:

Sensor > Local Gateway > Central Gateway > Cloud

The scenario with a sensor that is connected directly to Central Gateway should be also possible:

Cloud > Central Gateway > Sensor

The sensor should be able to send data back to the cloud:

Sensor > Central Gateway > Cloud

  1. Do we have to implement router/repeater logic in the application layer by combining jdllc/cllc from the sensor/collector examples or is there some other way we can approach this? 
  2. Is it possible to have a separate network only for the gateways and every gateway to have its own local network consisting of sleepy sensors?
  3. If we have only 1 network, will the sleepy devices be able to send unicast messages to a non-sleepy device that isn’t the pan coordinator if we are not using broadcast messages?

Any input is appreciated.

Thanks,

Nikolay