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

Switch GZLL stack frequently on/off

Hi all,

I try to reduce the power consumption of my GZLL host (RFDduino/nRF51822). I use the Arduino IDE to program my RFDuino. My Idea was to synchronize the host and the device so that the host is able to sleep between the receives. The host starts the GZLL stack and waits for an incoming message and after a period of time he ends the GZLL stack and sleeps until the next cycle.

I programmed such a synchronisation but I get some weird results. The message is received correctly by the host within the time window. But the message back (ACK) to the device is not received/send correctly. And sometimes the host receives more than one message.

  1. Could this work?
  2. Could this reduce the power consumption if I turn on the GZLL stack every 500ms for 50ms.
  3. What could cause these transmission problems?
  4. Does the host includes an income message buffer?