JN5169 基于 JN-AN-1217 组网点灯

  • 一、构建和烧录
    • 1、修改构建命令
    • 2、开启串口调试输出
    • 3、烧录程序
  • 二、组网
    • 步骤1、协调器组建网络
    • 步骤2、协调器允许其他节点加入
    • 步骤3、路由器使用网络引导加入现有网络
    • 步骤4、终端设备使用网络引导加入现有网络
    • 步骤5、绑定路由器和协调器
    • 步骤6、绑定路由器和终端设备
  • 三、效果演示

详细教程:JN5169 JN-AN-1217-Zigbee-3-0-Base-Device

一、构建和烧录

1、修改构建命令

协调器:关闭组播,不使用安装代码

路由器:关闭组播,不使用安装代码,关闭 NFC,关闭 AES

终端设备:关闭组播,不使用安装代码,关闭 NFC,关闭 AES

2、开启串口调试输出

打开相应的 Makefile 文件。

协调器

路由器

终端设备

3、烧录程序

清除并重新构建工程后,烧录程序。重新构建的 bin 文件是不带 NtagIcode 的。

协调器

路由器

终端设备

二、组网

步骤1、协调器组建网络

根据所使用的硬件,可以通过以下任一方式从出厂时的新协调器(不在网络上的网络转向)形成网络:

  • 按下按钮 DIO8/GPIO4。
  • 在串行接口(Dongle 或载板)上输入“form”。

然后协调器将启动一个网络。

步骤2、协调器允许其他节点加入

网络形成后,必须打开网络以允许其他设备通过以下任一方式加入(网络上的网络转向),具体取决于所使用的硬件:

  • 按下按钮SW2。
  • 在串行接口(Dongle 或载板)上输入“steer”。

然后协调器将向网络广播管理许可加入请求,以打开“许可加入”窗口 180 秒。 现在可以在要加入网络的设备上触发网络引导过程(对于不在网络上的设备)。

步骤3、路由器使用网络引导加入现有网络

一旦网络开放以接受新加入者(网络上的设备的网络转向),出厂新路由器就可以加入现有网络。 这是通过以下方式实现的:

  • 在已经在网络上的设备之一上触发网络转向。
  • 然后重置(使用 RST 或 RESET 按钮)或打开路由器设备的电源。

这将导致路由器启动网络发现和关联过程。关联之后是安全材料的交换和信任中心链接密钥的更新。

如果加入不成功,可以通过重新通电重新尝试。

步骤4、终端设备使用网络引导加入现有网络

一旦网络开放以接受新加入者(网络上的设备的网络转向),出厂新的终端设备就可以加入现有网络。 这是通过以下方式实现的:

  • 在已经在网络上的设备之一上触发网络转向。
  • 按下终端设备的按钮 SW2。

路由器开启网络引导

终端设备加入网络

步骤5、绑定路由器和协调器

Router 支持 On/Off 集群作为服务器,实现 Finding 和 Binding 过程作为Target。要将 Finding 和 Binding 作为目标触发,请执行以下操作:

  • 按下路由器上的 DIO8/GPIO4 按钮(同一个按钮也用于启动 Network Steering)。
  • 在协调器设备上开始查找和绑定。

这将导致路由器自我识别 180 秒,而发起者将尝试找到识别设备,查询它们的功能并在具有匹配操作集群的设备上创建绑定。作为该过程的一部分,路由器可以接收添加组命令和/或绑定请求命令。

报告是 ZigBee 3.0 中的一项强制性功能。路由器支持 On/Off 集群作为服务器,并且该集群的 OnOff 属性是 ZigBee Base Device Behavior Specification 中定义的可报告属性。路由器拥有用于报告 OnOff 属性状态的默认配置。一旦希望接收这些定期和变化报告的设备创建了远程绑定,路由器将开始向此绑定设备发送报告。报告的频率取决于各个目标设备的默认报告配置,在本例中为 60 秒。接收报告的设备可以通过发送报告配置命令来请求更改。

路由器开启查找和绑定

在协调器设备上开始查找和绑定

按下协调器的 SW2 ,可以实现对路由器的开关灯

步骤6、绑定路由器和终端设备

具体过程和步骤5差不多,绑定成功后,按下终端设备的 SW2 ,可以实现对路由器的开关灯。

三、效果演示

如视频所示,最上面的那个是协调器,中间的是路由器,最下面的是终端设备。

JN5169 基于 JN

JN5169 基于 JN-AN-1217 组网点灯相关推荐

  1. 基于ESP8266与Blinker(点灯科技平台)的智能遥控器设计(三)

    3. 遥控控制 我们根据已经获取到的按键与其红外信号,开始进行控制设计 首先,我们需要手机下载软件 点灯 blinker ,注册登陆 点击右上方"+"号 -> Arduino ...

  2. 基于ESP8266与Blinker(点灯科技平台)的智能遥控器设计(一)

    实现步骤 1. 简介 -今天一起来学习做一个可以用手机控制的红外遥控器,还可根据需求定时开关电视,一键进入设定电视节目.或者在快到家时,提前开启家中的空调.窗帘等红外遥控装置,为本不支持智能控制的红外 ...

  3. 基于ESP8266与Blinker(点灯科技平台)的智能遥控器设计(四)

    4 接入小爱同学 在点灯科技官网可以看到,BLINKER连接小爱同学的操作主要有 点灯科技官网链接 https://www.diandeng.tech/doc/xiaoai 所以,我们的语音控制只能是 ...

  4. xbee模块和单片机_基于XBee进行ZigBee组网

    该文章转帖自:http://blog.csdn.net/u012261135/article/details/48594419 文章简单地介绍了XBee模块.应用组合和2种通讯方式,还有XCTU的基本 ...

  5. 基于5G的ATG组网形式及容量研究

    [摘  要]为满足乘客对空中上网日益强烈的需求,实现地面网络与天基网络的互联互通和优势互补,天地协同组网成为5G移动通信演进的技术方向之一.相比于时延长.成本高的卫星宽带接入,ATG地空通信系统时延短 ...

  6. NRF24L01通道之我见及基于NRF24L01的无线组网方案的几点看法

    说起NRF24L01,想必大家都会知道:通信速率快,使用方便,价格低廉,开发简单--尤其是玩单片机的孩子,这个是必不可少的. 在使用上,两点通信自然不用说,也就是配置个接收地址,配置个发射地址,然后对 ...

  7. 基于XBee进行ZigBee组网(二)——ZigBee网络与XCTU的使用

    本文主要介绍ZigBee网络的基本结构,三种组成ZigBee网络的基本节点:协调器(coordinator).路由器(router).终端(end device),如何使用XCTU对XBee进行基本参 ...

  8. 基于ESP8266与Blinker(点灯科技平台)的智能遥控器设计

    实现步骤 1. 简介 -今天一起来学习做一个可以用手机控制的红外遥控器,还可根据需求定时开关电视,一键进入设定电视节目.或者在快到家时,提前开启家中的空调.窗帘等红外遥控装置,为本不支持智能控制的红外 ...

  9. 基于XBee进行ZigBee组网(一)——XBee介绍

    XBee模块是Digi公司的一款采用ZigBee技术的无线模块,通过串口与单片机等设备间进行通信,能够非常快速地实现将设备接入到ZigBee网络的目的,我最近做的一个项目使用了该模块,感觉非常的好用, ...

  10. 中小企业组网基础方案:通过MPLS技术实现

    通过MPLS虚拟组网解决统一配置和运维问题.通过在中心部署一体化设备,构建统一的桌面资源池:各分支机构利用分支路由终端,通过组网链接连接云桌面办公.信息运维人员可以在中心节点远程集中管理分散在各地区的 ...

最新文章

  1. BannerDemo【图片轮播图控件】
  2. html判断数字数据的大小写,大小写字母,特殊字符,数字,八位及以上四选三,全符合验证...
  3. deepl真的有取代一般翻译的能力,这吞吐量和稳定性...亲测有效
  4. WebAPI(part2)--获取元素
  5. 【前端统计图】echarts改变颜色属性的demo
  6. c语言字符串文库总结,C语言程序设计入门:字符串函数
  7. C语言——确定char、short、int和short变量有符号和无符号时的取值范围
  8. Python 基础 —— sorted
  9. java基础总结06-常用api类-Object和Objects
  10. uniapp 获取屏幕高度
  11. SpringBoot + Element UI 楠橘星后台管理系统一键打包部署教程文档
  12. LeetCode-55. 跳跃游戏
  13. 学计算机语言需要英语基础吗,数学和英语不好的人能学编程吗?
  14. freemarker导出Word文档并在其中插入图片
  15. 电商设计的文字的选择与排版
  16. W3af简单使用教程
  17. 芜湖职业学院计算机系分数线,芜湖职业技术学院录取分数线2021是多少分(附历年录取分数线)...
  18. Edge浏览器调试移动端设备插件
  19. gprMax中任意不规则形状建模与模拟
  20. ElasticSearch重启失败的解决方案

热门文章

  1. 将一个负数赋值给一个无符号数会出现什么情况呢
  2. 全国行政区划代码到行政村_行政任务
  3. 基于Tensorflow实现声音分类
  4. python实现等量随机分组
  5. ug8.5的java下载_ug nx8.5
  6. Spring Configuration Check Unmapped Spring configuration files found
  7. 学习总结以及对接下来的规划
  8. android sqlite多条件查询,sqlite 多条件查询
  9. 美团BERT的探索和实践
  10. QT Designer 设计主窗口时如何更改工具栏默认顺序