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

nrf51822 gzll in device,first ack not recive,need second send?

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.

Related