Z-Stack协议栈学习笔记7---修改PANID与信道选择
PANID设置
一个zigbee网络的标志就是PANID,PANID是一个16位变量,可以定义65535个不同PANID号的网络。我们可以使用PANID在相同的信道内区分不同的zigbee网络。PANID一般由coordinator决定,router与endDevice接入时会从coordinator获取PANID。也可以固定router和endDevice的PANID,使其加入特定的coordinator。这个值在zstack协议栈的tools/f8wConfig.cfg中定义:
修改这个宏可以设置PANID,如果这个值被设置为0xFFFF表示随机,coordinator会在0~0x3FFF的范围内随机选择一个数作为PANID。
信道设置
除了PANID,我们也可以使用信道来区分,毕竟不同信道的设备无法通信。coordinator与router和endDevice必须设置为相同的信道才能连接到同一网络中。修改位置同样在tools/f8wConfig.cfg中:
通过打开对应信道的宏来设置信道,例如这里就是设置信道26。zigbee协议定义了26个信道,分别为868MHz1个,915MHz10个,2.4GHz11个。但由于CC2530芯片只支持2.4G,因此这里只能设置2.4G频段,即11信道到26信道。
信道选择
zigbee布网最大的障碍就是干扰,也就是来自于wifi的干扰。wifi与zigbee都处于2.4G频段,信道高度重合。而且无论是功率还是抗干扰能力zigbee都敌不过wifi。因此在部署zigbee网络时要考虑当前环境中wifi信号的干扰频段,并尽可能避开这些频段。
如上图,wifi在2.4g频段具有14个信道,且信道之间相互重叠。但在中国,无线ap最常用的信道是1、6、11,几乎所有的民用无线AP默认都是这三个信道。自己观察可以发现这三个信道前后与之间有细微的间隔,分别为f<2.401、2.423<f<2.426、2.448<f<2.451、f>2.473。让我们再来看看zigbee的信道分布:
对比可以看出,15、20、25、26这四个zigbee信道完全避开了常用的wifi信道1、6、11。是zigbee布网的最佳选择。
Z-Stack协议栈学习笔记7---修改PANID与信道选择相关推荐
- Python+cplex运筹优化学习笔记(三)-营养膳食选择
Python+cplex运筹优化学习笔记(三)-营养膳食选择 前言 首先呢,说明一下,本文只是自己在学习过程中运用到的例子,然后规整总结一下,随便写写自己所做的一些笔记.小白学习,有不对的地方还望大家 ...
- 小吴的《机器学习 周志华》学习笔记 第二章 模型评估与选择
小吴的<机器学习 周志华>学习笔记 第二章 模型评估与选择 上一周我们介绍了第一章的基础概念,这一次将带来第二章的前三节.后面的2.4 比较检验与2.5 偏差与方差,涉及概率论与数理统计概 ...
- CanOpen协议栈学习笔记1-帧格式,SYNC和NMT报文介绍
前面已经记录过can协议,后面开始CanOpen协议栈学习.其实协议栈代码已经看过了,而且已经在开发板上跑过了.这里回过头来,重新看下之前遇到的坑,记录下学习笔记.下面均以标准帧为例 文章目录 1.C ...
- Git学习笔记:修改
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- 学习笔记之Android调用系统相册选择图片
文章目录 前言 使用步骤 小结 参考资料 前言 在相册里选择图片上传也是很常见的功能了例如微信朋友圈等等.但是他们是自定义的选择器,可以选择多张图片并修改.这里我们讲一个最简单的:调用系统的相册选择一 ...
- 影像组学视频学习笔记(5)-特征筛选之方差选择法、Li‘s have a solution and plan.
本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(5)主要介绍: 特征筛选之方差选择法 针对医疗人员在影像组学研究中碰到的编程问题,李博士建议: 如果有一门编程语言基础的话会比较轻松 先 ...
- The Things Network LoRaWAN Stack V3 学习笔记
The Things Network 是 LoRaWAN 行业里非常著名的 Network Server 提供方,尤其是开发者社区运营得非常好,吸引了很多开发者来使用他们的平台.接触的许多国外的厂家, ...
- The Things Network LoRaWAN Stack V3 学习笔记 2.5 LoRa节点配置接入
前言 网关接入之后,再让节点接入.本篇笔记重点记录一些小坑,注意跳过. 小能手这段时间在学习 The Things Network LoRaWAN Stack V3,从使用和代码等角度对该 Stack ...
- The Things Network LoRaWAN Stack V3 学习笔记 1.2 源码编译
前言 源码编译是重头戏,这节笔记记录如何使用 make 命令编译相关部件.由于部分包在墙外,带来了一点麻烦,还分享一个 replace 方式来翻墙的办法. 小能手这段时间在学习 The Things ...
最新文章
- 收藏 | 图解Word2vec,读这一篇就够了!
- 关于递归三要素的理解
- c语言编程文件中删除数据结构,C语言数据结构实战(一)顺序表的插入与删除
- volatile关键字的作用-适用场景
- crontab 执行php脚本,为什么crontab没有执行我的PHP脚本?
- 延期毕业,只因实验用的鱼被野猫偷吃了………
- 201506110135陈若倩词法分析实验报告
- 特殊时期,字节跳动高效有序的远程协作办公经验,值得各企业学习!
- php 上传图片 预览 多张,uploadify插件实现多个图片上传并预览
- 就业管理系统(Java毕业设计)
- 深度学习之蛋白质二级结构预测
- 芯片破解、解密方法介绍
- 如何通过互联网赚钱?
- Python数据可视化第 9 讲:matplotlib极坐标图绘制函数polar
- [原创内容] 秒变老司机--系统更新安装和集成批处理解决方案[Win7SP1x64简体中文官方镜像专用]1.0...
- 用C语言计算手机的九宫格图案解锁总共能绘出多少种图案
- 大神教你如何用 Python 快速分析你的微信好友
- java爬虫 京东_教您使用java爬虫gecco抓取JD全部商品信息(一)
- 一般人学python要多久,新手学python需要多久
- Lamdba及DataTable AsEnumerable()的使用
热门文章
- CG大厂暴雪动画资深总监陈璿分享动画制作经验
- “windows许可证即将过期”解决方案
- python实现微信壁纸分享小程序
- 数据结构-队列和栈有什么区别
- 学生用计算机怎么发出声音,大学老师正在上课,电脑突然发出奇怪的声音,引起学生嘘声一片!...
- Java 探针技术:java agent
- 小灵通解读第1集【财富篇】无限进账语录1
- C语言一维数据中2[arry]问题
- 为了自己的梦想实干一把
- 红米Note11/11Pro/11SE/11R秒解BL锁-跳168小时限制(RedNote 11 5G root 手机刷 magisk