首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

你需要改一下设置,路径如下:C:\F8W\FS-1.0-1.2.0\Z-Stack\Projects\HomeLighting\SLC03394\MC13192  你打开文件,然后在NWK下面有个NLMEDE.h里面 #define DEFAULT_CHANLIST 下面可以改一下bitmap, 你可以选择其中的几个频道,或者选择所有的频道。这样在建网络前,coordinator 会SCAN 你选定的频道,而不是固定在某个频道上面。
请看我的回答:
A:
1. ZIGBEE是没有自动跳频功能的,网络之间是用频道和PANID来区分的。每个网络在开始建立之前,COORDINATOR会去SCAN一个干净的频道,来建立一个网络。也就是说,在他周围某个频道已经被占用,他就是去SCAN其他的频道,直到找到一个没有被使用的频道,然后去建立网络。
2.这个问题可以参照上面.所以相邻的网络在开始的时候,会选择不同的频道。所以你可以在BITMAP那边选择多一点的频道,不过那样在建网络的时候,会久一点,因为它要SCAN.
B:建议你自己的板子完全参照开发板,这样你可以不需要对IO做太多更改。
C:系统进入休眠状态后,你可以通过内部时钟定时唤醒,或者通过外部中断来唤醒。13192不支持射频唤醒的。
返回列表