zigbee中可以让20多个或者更的节点处于一个信道中吗,对于不同频率的节点怎么样去选对应的信道呀,急!
发布网友
发布时间:2022-05-03 11:41
我来回答
共1个回答
热心网友
时间:2023-10-21 09:58
uint32 ChannelToFrequency(uint8 ChannelNumber) 有个频率对应信道号的函数,忘了自带的还是自己写的,很简单,就是信道转换成对应频率,如case 15:return 2425000;
case 16:return 2430000;
case 21:return 2455000;
case 22:return 2460000;
default :return 0;
之类的
然后设置信道就是 halRfSetRadioFrequency(ChannelToFrequency(channel));channel就是你要设的信道号;ChannelToFrequency()找出对应频率;
halRfSetRadioFrequency()是最关键的函数,底层自带的,设置相应频率。 调用这个之后,节点就在你需要的信道了。因此你可以把很多个节点调用这个函数,设成一样的信道
热心网友
时间:2023-10-21 09:58
uint32 ChannelToFrequency(uint8 ChannelNumber) 有个频率对应信道号的函数,忘了自带的还是自己写的,很简单,就是信道转换成对应频率,如case 15:return 2425000;
case 16:return 2430000;
case 21:return 2455000;
case 22:return 2460000;
default :return 0;
之类的
然后设置信道就是 halRfSetRadioFrequency(ChannelToFrequency(channel));channel就是你要设的信道号;ChannelToFrequency()找出对应频率;
halRfSetRadioFrequency()是最关键的函数,底层自带的,设置相应频率。 调用这个之后,节点就在你需要的信道了。因此你可以把很多个节点调用这个函数,设成一样的信道
热心网友
时间:2023-11-12 10:56
uint32 ChannelToFrequency(uint8 ChannelNumber) 有个频率对应信道号的函数,忘了自带的还是自己写的,很简单,就是信道转换成对应频率,如case 15:return 2425000;
case 16:return 2430000;
case 21:return 2455000;
case 22:return 2460000;
default :return 0;
之类的
然后设置信道就是 halRfSetRadioFrequency(ChannelToFrequency(channel));channel就是你要设的信道号;ChannelToFrequency()找出对应频率;
halRfSetRadioFrequency()是最关键的函数,底层自带的,设置相应频率。 调用这个之后,节点就在你需要的信道了。因此你可以把很多个节点调用这个函数,设成一样的信道