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

Can gazel keep communicate and frequency hopping without ACK

I was able to setup gazell frequency hopping communication between a device and a host. Device:nrf51822+PA/LNA(RFX2401);Host:nrf51822+PA/LNA; They can communicate at a long distance about 300m+. In order to simplify the design and lower the cost, I want remove the PA/LNA of Host, In this condition, when they communicate at a long distance , Host may receive the data sent from Device, but Device can't receive the ACK sent from Host, because there is no PA on Host. In this condition, Can they keep communicate and frequency hopping? Ps: The data Device send to Host is useful, I don't care ACK.

  • Hi Chenyu,

    Yes they can.

    You can disable re-transmission by setting nrf_gzll_set_max_tx_attempts(0).

    The device will be always out of sync since there will be no ACK received. Frequency hopping will still work but will not be as effective as when the device can be in sync. You can set the sync_lifetime to 0. You should set timeslots_per_channel_when_device_out_of_sync lower than the timeslot per channel on the Host. This is to avoid the 2 devices using wrong channels all the time if you set the timeslot per channel on 2 device equally.

Related