微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 在协调器上设置IEEE地址白名单过滤

在协调器上设置IEEE地址白名单过滤

时间:10-02 整理:3721RD 点击:
这个只是节点向协调器申请加入的函数么,返回fail是拒绝加入。但是不知道和白名单什么关系
不明白,具体介绍下吧楼主

是协调器收到节点加入请求的函数,在这里设置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写到协调器中。

貌似花了钱,发现楼主就这么一句话,感觉好纠结,思路也不整理下?

謝謝樓主的分享

咋回事啊?

看不到主题

不懂,但是支持一下!

下载看看

标记一下

我也想研究研究!

学习学习。

看一下 效果

这都能被发现。。。。新人,学习了,谢谢

谢谢楼主分享

下载的在哪里

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top