请教F8的ZIGBEE协议栈怎样进行多频道选择?[原创]

- UID
- 107585
- 性别
- 男
|
你需要改一下设置,路径如下:C:\F8W\FS-1.0-1.2.0\Z-Stack\Projects\HomeLighting\SLC03394\MC13192 你打开文件,然后在NWK下面有个NLMEDE.h里面 #define DEFAULT_CHANLIST 下面可以改一下bitmap, 你可以选择其中的几个频道,或者选择所有的频道。这样在建网络前,coordinator 会SCAN 你选定的频道,而不是固定在某个频道上面。 |
|
|
|
|
|

- UID
- 107585
- 性别
- 男
|
请看我的回答:
A:
1. ZIGBEE是没有自动跳频功能的,网络之间是用频道和PANID来区分的。每个网络在开始建立之前,COORDINATOR会去SCAN一个干净的频道,来建立一个网络。也就是说,在他周围某个频道已经被占用,他就是去SCAN其他的频道,直到找到一个没有被使用的频道,然后去建立网络。
2.这个问题可以参照上面.所以相邻的网络在开始的时候,会选择不同的频道。所以你可以在BITMAP那边选择多一点的频道,不过那样在建网络的时候,会久一点,因为它要SCAN.
B:建议你自己的板子完全参照开发板,这样你可以不需要对IO做太多更改。
C:系统进入休眠状态后,你可以通过内部时钟定时唤醒,或者通过外部中断来唤醒。13192不支持射频唤醒的。 |
|
|
|
|
|