关于切换CC2530信道
时间:10-02
整理:3721RD
点击:
TI工程师,好!
我按照例程使用macRadioSetChannel设置信道,无论使用哪个信道,
the rssi is:[227]
the linkQuality is:[145]
没有变化。
但是使用macRadioSetTxPower设置发射功率,可以看到rssi和linkQuality有明显变化。
请问怎样使macRadioSetChannel设置起作用?
我使用的协议栈为:ZStack-2.5.1a
你是在后续程序中切换信道吗?一般来说,在协调器建立网络的时候回选择信道【优先选择信号强的】,后面不再更改
信道是可以更改的,包括PANID,都可以在使用的过程中进行动态的变化,也就是启动设备这一过程。一般来说我们都是通过f8wConfig.cfg的DDEFAULT_CHANLIST来进行设置,其实这个可以理解为一个全局变量,编译的时候导入进去而已。包括DZDAPP_CONFIG_PAN_ID。
程序运行的过程中设置信道有很多种办法,我没有使用过你说的macRadioSetTxPower,但是我自己重新写了ZDO_NETWORK_INIT事件中的部分功能,所以现在我可以随时改变我的设备的信道和PANID,并且无需重启。具体可以看这篇帖子: http://www.kaleidscope.cn:1020/archives/2706
z-stack在建立网络过程中,库函数会执行macRadioSetChannel操作,覆盖你程序的设置。需要在入网成功后再切换信道。