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

Can Zigbee application receives IEEE 802.15.4 radio notification?

Hi,

Can any Zigbee application receive ieee radio interrupts in both TX and RX path?

What I need is:

In the case of Zigbee Tx, an advance notification of 200 μs would be given to application.

In case of Zigbee Rx, after detecting the start of valid packet reception, the Zigbee device would intimate application 160 μs later from the start of Zigbee packet reception.

Parents
  • Hello,

    Radio notifications is usually given from the softdevice, but the softdevice and the Zigbee stack is working fundamentally different. The Softdevice (BLE stack) uses predefined timeslots for communication. Once every connection interval, to be precise. In Zigbee there are no such timeslots. Most of the TX packets are sent from the application, and hence, they will not be sent until you tell it to. As for RX, since there are no predefined timeslots for the other devices either, these are just as unpredictable, so there is no way of knowing before they are received that they will come. 

     

    In case of Zigbee Rx, after detecting the start of valid packet reception, the Zigbee device would intimate application 160 μs later from the start of Zigbee packet reception.

     Do you mean that you want to imitate the packet after 160µs? Please note that the Zigbee stack will handle all the relays of packets (retransmitting the packet towards the final destination) if needed. Is that what you want to do?

    BR,
    Edvin

Reply
  • Hello,

    Radio notifications is usually given from the softdevice, but the softdevice and the Zigbee stack is working fundamentally different. The Softdevice (BLE stack) uses predefined timeslots for communication. Once every connection interval, to be precise. In Zigbee there are no such timeslots. Most of the TX packets are sent from the application, and hence, they will not be sent until you tell it to. As for RX, since there are no predefined timeslots for the other devices either, these are just as unpredictable, so there is no way of knowing before they are received that they will come. 

     

    In case of Zigbee Rx, after detecting the start of valid packet reception, the Zigbee device would intimate application 160 μs later from the start of Zigbee packet reception.

     Do you mean that you want to imitate the packet after 160µs? Please note that the Zigbee stack will handle all the relays of packets (retransmitting the packet towards the final destination) if needed. Is that what you want to do?

    BR,
    Edvin

Children
No Data
Related