如何修改信道和PANID

如何修改信道和PANID,第1张

有两种方式:1.网络号隔离即PANID,设置不同PANID相当于两个局域网。2.设置不同信道,可以频率是实现物理隔离,此方法较合适,可互相通信的节点,PanID必须相同。且必须保证同一工作区域内的相邻网络PanID不同。如使用的是ZM5161 ZigBee透传模块之类的,一般可以直接通过软件或AT指令设置,很方便。

0xffff表示不指定确定的PANID,指设备在入网时,先监测到哪个ID的网络,就加入该网络。

如果要设置一些设备(节点),协调器啊,路由器啊,终端节点啊,要修改使其都是一个PANID的,就可以修改

f8wConfig.cfg下这一段。

/*

Define

the

default

PAN

ID.

*

*

Setting

this

to

a

value

other

than

0xFFFF

causes

*

ZDO_COORD

to

use

this

value

as

its

PAN

ID

and

*

Routers

and

end

devices

to

join

PAN

with

this

ID

*/

-DZDAPP_CONFIG_PAN_ID=0x4567

//该处0x4567是我自己的工程里预设的。希望能对你有帮助

您好,是这样的:

PANID按照帖子是能够实现的,当时出现问题是由于将信道的设置也采用了同样的方法,导致PANID修改看上去是失败的。修改PANID,CHANNEL都只需修改_NIB结构体,然后通过NLME_UpdateNV(0x01)函数对NV进行更新,当然必须要有编译选项NV_RESTORE,重启后新的网络参数生效,如果只是想立即生效而不重启调用MAC层的相关设置函数即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7890131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存