在协调器上设置IEEE地址白名单过滤
不明白,具体介绍下吧楼主
是协调器收到节点加入请求的函数,在这里设置MAC过滤。
请问怎么有短地址获取MAC地址,还有一个网内的地址和功能的对应关系怎么确定,比如A短地址是等,B短地址是空调,怎么固定他们的对应关系,是协调器处理还是上位机网关
NLME_GetCoordExtAddr能获得父节点MAC
NLME_GetExtAddr获得自己MAC
请问怎么下载呀
一个最笨的办法,就是在程序里改短地址,在烧进去,每安装一套系统都派一个程序员带着笔记本去,无论客户是金三角的大佬还是阿勒泰的宗教领袖。所以建议你放弃短地址的想法。
每个设备入网后,再给协调器发自己的短地址和物理地址。物理地址可以在烧写hex文件的时候获得。你做产品的话肯定是灯一个烧写文件,空调一个烧写文件,不用配置地址这些。
谢谢解答,现在可以用mac地址了。但是新的问题又来了。
一旦我通过协调器广播网内集体跳panid或channel;软复位后可以正常组网,但是如果协调器断电再上电,终端就一直在搜索网络,加不进去。而panid和channel是正确的,但是按键复位时可以的,百思不得其解啊,能指导下么
PANID别自己设置,也别跳,channel可以跳,
您的意思是panid要它自己搜,找没冲突的。但那样的话终端不知道协调器是哪个panid怎么办
你怕不怕两个协调器的PANID一样了?所以PANID用随机生成就行了,还有个参数叫ExternPANID。
ExternPANID不是外网访问使用的么,怎么用呢,怎么能解决终端加入的问题
不是,ExtPANID就是用协调器的IEEE地址作为整个网络的PANID,自己把基础的东西学好。
这个参数在全局变量zgApsUseExtendedPANID里面,改变这个就行。
十分谢谢,在FB看了你写的两种白名单的方法,瞬间明了。
另问:白名单地址是保存在协调器flashNV区,在收到加入申请时查表对比的么?有没有试过上位机管理,但是我担心得不到及时响应,因为对比的时候通过串口和上位机网管查询比较慢,有好办法么
节点在加入网络之前,预先就把节点的MAC写到协调器中。
貌似花了钱,发现楼主就这么一句话,感觉好纠结,思路也不整理下?
謝謝樓主的分享
咋回事啊?
看不到主题
不懂,但是支持一下!
下载看看
标记一下
我也想研究研究!
学习学习。
看一下 效果
这都能被发现。。。。新人,学习了,谢谢
谢谢楼主分享
下载的在哪里