关于CC2530 几个问题的请教
时间:12-22
整理:3721RD
点击:
HI sir:
阅读zigbee文档和代码发现有如下几个问题不清楚,请指教,谢谢
1. Radio always on , 是否协调器和路由器 的射频一直处于工作状态? 如果一直工作 这样功耗很大. 是否有sleep的可能.
2. 如果有一个路由器 发现两个相邻的协调器. 路由器怎么选择加入到哪个PAN网络,是随机的吗?
3. 协调器,路由器,终端程序是否可以使用同一个程序代码,即同一个hex文件,通过触发不同的按键来实现身份的切换,比如按S1键从终端程序切换到路由器。
4.当父节点移除或终端重新开机后网络地址是否会改变。如果改变了,协调器是否还可以找到终端。
1:通常情况下,协调器和路由器是有线供电的,没有sleep功能。
2:如果路由器或者协调器有保存之前加入过哪个网络的信息,那么就选择原先的那个网络,另外也要看协调器是否permit jion.
3:你说的这种方法也不是不可以实现,Z-stack里面通过把设备的定义写在cfg的配置文件里面,这样程序在编译预处理的时候,只需要编译该设备的相关程序。如果采用你说的这种方法,程序应该在完成了所有的编译预处理之后,再来选择设备,那么只能用if switch等,代码量会大很多。