湖畔科技 发表于 2019-6-5 17:09:34

在ZStack里设置pan ID和信号输出功率


在zigbee网络里pan ID非常非常重要. 一个pan ID代表一个网络,在此网络里只能一个协调器,多个路由器和多个终端设备, 而且它们还需要使用同一通道来通信.
在相同的户内环境里,如需要多个zigbee网络来通信的话,必须修改工程里的pan ID和通道的设置:





1-DDEFAULT_CHANLIST=0x00000800   //就是表示使用通道, 不同的通道表示不同的频段从(2405 – 2480)MHz
2
3-DZDAPP_CONFIG_PAN_ID=0xFFFF//就是pan ID的配置了。 一定要注意不能有多个同用此id的协调器






NV_INIT
NV_RESRORE




这个也加上 不然还是会连接之前的网络
我认为之前因为做实验都连过同一个网络,所以保存的panid都是同一个,所以会出现两个网络互相传输数据
所以要勾选擦除flash,也就是清除之前保存的panid
设置功率输出,加大传输距离:




// 设置HAL_PA_LNA表示使用信号放大功能
//修改输出信号强度,修改图中的文件里的内容, 结果如下:







//关于寄存器OBSSEL0,OBSSEL1的配置说明:





//原值为19dB, 改为20dB。

页: [1]
查看完整版本: 在ZStack里设置pan ID和信号输出功率