微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于切换CC2530信道

关于切换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操作,覆盖你程序的设置。需要在入网成功后再切换信道。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top