Hi: When I use nRF51822's 2.4G Radio(not BLE),I want to improve anti-interference level,Make sure that all my pairs of host and device can communicate normally.
Thank you!
Hi: When I use nRF51822's 2.4G Radio(not BLE),I want to improve anti-interference level,Make sure that all my pairs of host and device can communicate normally.
Thank you!
Hi Chenyu,
You can have a look at our gazell protocol. Channel hopping is supported with gazell.
Examples are provided in the SDK.
Sorry, I can't find any Channel Hopping Examples based on gazell in the SDK of many versions.Would you please send an examples to my Email([email protected]). Thank you very march!
@Chenyu: If you have a look at the document I linked to in the answer, and search for "channel hopping" you will find it in the Frequency Hopping section. It's available from the beginning when we created gazel protocol. Examples provided in the SDK at \examples\proprietary_rf\gzll
I want realize frequency hopping based on project"gzll_ack_payload", How to initialize,and the process to hop to a clear channel;
Hi Chenyu,
Do you plan to use the gazell library or you want to implement your own protocol with channel hopping ?
If you want to use gazell you can follow what we have in the example.
If you want to create your own protocol with channel hopping, this is what you need to do:
Define a channel table that include the number and the sequence of channel will be used.
Have a mechanism to sync between the master and the slave on the hopping period. One example is to start a timer when you receive a packet on one channel, and when the timer timeout, you jump to the next channel and start listen on that channel. The timer interval should be the same on the master and the central.
You can define a common channel so that all should start first with that channel. Once connected we can start the channel hopping.
The table of hopping channel can be dynamic, it can be transferred when the connection is established.