关于Z-STACK中绑定的问题
时间:10-02
整理:3721RD
点击:
最近项目中要用到CC2530构建无线传感网,利用一个CC2530(假设为A)管理底下的多个终端,终端上也是CC2530,负责采集数据或者受控。
每个终端都有一个事先定好的固定的编号,最终要实现通过A来控制底下的所有终端,且能根据编号访问到固定的终端。
我有以下问题烦请各位高手帮忙解答:
1、Z-STACK中的协调器短地址是不是固定为0X0000,不能变?
2、Z-STACK中的节点的短地址由协调器分配,因此刚开始的时候并不知道每个终端的短地址。我现在拟采取的方案是:当每个终端加入网络后,会向协调器发送一条消息,告诉协调器自己的编号和短地址,协调器保存起来,以后协调器要根据编号访问某个终端的时候,就可以找到对应的短地址了。这个方法是否可行?
3、这几天在纠结Z-STACK中的绑定问题,也不是很了解,请问如果用绑定的话,是不是会更好呢?我看很多的例程都是通过一个按键来绑定的,但是我这个估计用按键不太方便,有没有可以自动绑定的呢?
4、如果同时有多个A管理多个终端的话,是不是只要把PANID设成不同的值,就可以避免干扰了?
谢谢!问题有点多,由于刚接触Z-STACK,烦请各位大侠帮帮忙,感激不尽!
每个终端都有一个事先定好的固定的编号,最终要实现通过A来控制底下的所有终端,且能根据编号访问到固定的终端。
我有以下问题烦请各位高手帮忙解答:
1、Z-STACK中的协调器短地址是不是固定为0X0000,不能变?
2、Z-STACK中的节点的短地址由协调器分配,因此刚开始的时候并不知道每个终端的短地址。我现在拟采取的方案是:当每个终端加入网络后,会向协调器发送一条消息,告诉协调器自己的编号和短地址,协调器保存起来,以后协调器要根据编号访问某个终端的时候,就可以找到对应的短地址了。这个方法是否可行?
3、这几天在纠结Z-STACK中的绑定问题,也不是很了解,请问如果用绑定的话,是不是会更好呢?我看很多的例程都是通过一个按键来绑定的,但是我这个估计用按键不太方便,有没有可以自动绑定的呢?
4、如果同时有多个A管理多个终端的话,是不是只要把PANID设成不同的值,就可以避免干扰了?
谢谢!问题有点多,由于刚接触Z-STACK,烦请各位大侠帮帮忙,感激不尽!
自己顶一下
1)是规定,coordinator网络地址固定是0x0000;
2)个人感觉可以,你可以在地址那个结构体中增加一个针对编号的变量,这样就跟网络地址对应起来了,根据编号就能对应起来网络地址;
3)协议栈中貌似有个函数可以调用来,当节点加入网络后会自动和协调器绑定,资料上看到过,具体没研究过;
4)干扰跟PAN ID没关系,跟channel值相关吧
嗯。好的,谢谢你!