hi,In the host, if(nrf_gzll_get_tx_fifo_packet_count(pipe) == 0 ) { nrf_gzll_add_packet_to_tx_fifo(...); }
In the devcice, every 5 min send packets to host ,but ack always lost.
hi,In the host, if(nrf_gzll_get_tx_fifo_packet_count(pipe) == 0 ) { nrf_gzll_add_packet_to_tx_fifo(...); }
In the devcice, every 5 min send packets to host ,but ack always lost.
I would suggest to test with shorter interval than 5minute. As you can see in the doc at "Example on failing package transaction", depends on what you configured using nrf_gzll_set_max_tx_attempts() the gazell stack will try to retransmit until it reach the max attempt, and then throw you tx_failed.
Please try to test with the gzll_ack_payload example in the SDK.