802.15.4 Poll confirm callback not called in case of ack but no data

Hi,

After making a 802.15.4 poll request for data and receiving an ACK message which is not followed by any data message the confirm callback never occurs. I have verified with wireshark that the confirm occurs properly when no response is made or an ACK followed by a data message is received but not in the case when only an ACK is received.

This is a problem as it seems the radio stack is blocked from any new API calls until the current request has been processed and the confirm callback is executed.

Best Regards,
Andreas

Parents Reply
  • Hi,

    For this I am using the IEEE 802.15.4 MAC library, specifically the function:

    void mlme_poll_req(mlme_poll_req_t * req, mlme_poll_conf_cb_t conf_cb);

    I'm using the nRF4 SDK version 17.1.0.

    This is how it looks when sniffing:

    The device sends a poll request to a hub, the hub sends an ACK to the device.

    The confirm callback from "mlme_poll_req" is never called since no data message was received.

    Best Regards

Children
No Data
Related