I'm trying to setup a simple host node to broadcast a attention message with no definitive destination node. I need any of the child nodes (primarily asleep) to see and process this message in the small window of time they are awake. They can check to payload of the broadcast message to see if they are being requested to wake and do some work.
Starting with 802.15.4 UART example, I've gotten pretty far. Outbound messages in example go out with the MCPS-DATA.request structure with:
m_data_req.dst_addr_mode = MAC_ADDR_SHORT; m_data_req.dst_addr.short_address = CONFIG_OTHER_ADDRESS;
If I change these members to what I'd think is:
m_data_req.dst_addr_mode = MAC_ADDR_NONE; m_data_req.dst_addr.short_address = 0;
My child node will no longer see the messages high enough up to progress the fixed state machine (fsm.h/.c).
What am I missing that will allow the host to broadcast a message w/o a destination (nor requiring an ACK...fixed that already). I'm really hoping I don't have to keep the child nodes awake long enough to catch 64 "targetted" messages. Wanting to keep them completely powered down and waking from an RTC every X out of Y seconds.
Thoughts and thanks!