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.

Put the ED to sleep and wake it up by sending a message from the AP

Other Parts Discussed in Thread: SIMPLICITI

Hi to all!

I work with the ez430-rf2500 Development Tool and the code example AP as data hub.

In the SimpliciTI Developers Notes (section Sleeping End Devices) it's described that it should be possible to let the ED sleep until it receives a message from the AP. That would be a great option to conserve power but actually I really don't know how to realize it.

It seems to me that it's only possible to put the radio in SLEEP-, AWAKE-, RXON- and RXIDLE-mode.

Can you give me some hints or even a code example?

Thanks in advance!

  • Hello.

    You are basically corrrect...and there is some infrastructure support from SimpliciTI.

    Look at the Polling example. This seems to be the precise scenario you mention. You must awaken the radio explicitly (method depends on the MCU/radio combination). Radio power consumption is left to be controlled by the application. But once you do so calling SMPL_Receive() will, as a side effect, poll the AP for any existing messages waiting for the polling device. The AP will  forward the oldest waiting message for that peer on the polling device on behalf of the original sending peer.

    There are some build-time requirements described in the Application Giude but the scenario does appear to be what you are considering.

    Hope this helps.

    lfriedman