This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Change Gazell channel manually on the fly

I'm trying to implement ANT+ style frequency hopping, where it would change channel whenever it detects a raise in packet loss. For that I need to be able to switch channel on the fly, without disabling Gazell. Is there a way to do this?

Thank you.

  • Gazell supports frequency hopping, please see this. Are you talking about implementing your own frequency hopping?

    Edit 31.07.2015 The only way to change the frequency is with nrf_gzll_set_channel_table(), and this will return false if Gazell is enabled, so you need to disable it, set the frequency and then enable it. There is also no API for the host to tell the device that it should change the frequency, so this needs to be handled in the application. Anyways, you will lose synchronization.

  • Yes, I'm aware of the fact that it has frequency hopping, however it's highly limiting the transfer, which is why I want to focus it on a single channel at a given time and only change when there's packetloss detected.

Related