求大神帮忙!在Zstack协议栈中如何实现CC2530主动调频(多信道通信)。科研需要,希望有人能帮助我下?谢谢!
时间:10-02
整理:3721RD
点击:
Zstack协议栈中CC2530 内置的2.4G频段有16个信道,由于科研需要,在实际设置过程中,我需要实现多信道通信。比如说:规定好5个信道,然后协调器能够根据这五个信道周期性的变换,其他加入该网络的节点也能够跟着周期性变化,实现多信道通信。
Zstack协议栈中有改变信道相关API函数,直接调用即可。
macRadioSetChannel(uint8 channel)
有两点提醒下
1)zigbee网络一般在建立的网络的会有信道选择,等网络建立以后一般不会改信道,所以你这个和zigbee标准不太符合。
2)调频机制的重点在于,能否让整个网络的所有节点都能同步到同一个信道上。
您好,这个函数为什么我在应用层函数中调用,会显示:Error[Pe223]:function"macRadioSetChannel" declared implicitly
这是怎么回事?是应用层不能调用这个函数。再次谢谢您的热心回答。
这个不是C语言的问题么
你用这个函数也可以的。ZMacSetReq( uint8 attr, byte *value )
谢谢你的热心回答,我再试试下!给了我一些方向
您好,请问一下如果我是需要发生干扰时协调器进行能量检测以后再选择一个合适的信道切换,需要调用哪些函数呢?而且要怎么同步网络其他节点的信道呢?谢谢指导。