前言

话说小米的39元无线开关,买了两个回来,想着说zigbee alliance的规范规定各家的zigbee应该都是在协议栈ZCL层面兼容的,没想到必须配小米的网关才能使用,而且网关价格不菲,就心想能不能破解一下,实现脱离网关控制灯具开关。

直接拿小米的无线开关,ubiqua抓取了一下空中无线数据包,发现默认是工作在11信道上,而且TCLK不用说了用的zigbee alliance推荐的。又测试了一下能否加入TI CC2538协调器创建的网络,是可以加入的,但是没有key exchange动作,基本表明小米是给予zigbee Pro 2.x版本开发的,并不是最新的3.0协议栈。加入以后按一下面板上按键,只能发出Basic cluster的report attribute,奇怪的是按下和弹起分别发送一次report attribute,不解为何这样做,不费电吗。
另外发现有一颗电阻没有作用,但是还是贴着,出货量非常大的情况下,这不都是成本吗

实现目的

  • 目的非常简单,我们知道,zigbee除了单播模式之外,还有组播和广播,笔者就想让小米无线开关工作在组播模式,并且组播地址还可以配置,这样就完全可以脱离网关了,但是空中抓包分析发现,小米默认report attribute的时候,目的短地址是0x0000,也就是协调器的地址,所以必须网关来转发数据。

开发准备工作

  • 先盗两张外观图:

  • 再上硬件线序图

  • 固件烧写方法是,把ISP脚和地短接然后上电,就直接进入ISP模式了,使用NXP提供的JN51xxProgrammer.exe命令行烧写工具就可以烧写固件了,熟悉ISP机制的朋友都不陌生)

NXP JN5169 Zigbee 3.0协议栈开发

  • 提起zigbee,目前网上多数都是关于在TI平台开发的资料,在NXP平台开发的几乎没有,不知道为什么如此冷门,貌似NXP的技术支持也不像TI e2e那样简单易用。

其他说明 见NXP jn5169开发环境搭建见链接


重新从2.x协议栈迁移到最近的3.0协议栈,搞定了最新的固件,直接烧写进去,完全可以组播控制了,也不需要网关。
3.0的稳定性比2.x好很多,另外bdb的入网以及操作方式比ezMode友好的太多了

国际惯例,github源代码上来

  • source code github
JN5169 Zigbee 3.0 加入TI CC2538网络:

小米(绿米联创)39元 无线开关破解(NXP JN5169 zigbee 3.0开发实战)相关推荐

  1. 小米手环nfc门卡摸拟成功后不能开门_一键开门,7种解锁方式,绿米推出全自动智能锁...

    观望智能锁已久,此前没入手是担心特斯拉线圈开锁的安全问题,不过随着时间推移,品牌智能锁在安全方面已经没有后顾之忧,看着邻居不用带钥匙就能进家门,这种羡慕让我有了安装智能锁的理由.经过一番比对,最终选择 ...

  2. 绿米空调伴侣接入iobroker_普通空调用它变成互联网智能空调,你觉得怎么样?...

    夏季即将到来,各地区又开始进入空调使用高峰期了,好多人都会想如果在进入家门或者办公室,现在的旧空调跟现在市场销售的智能空调一样提前远程打开多好,进门就有适宜的温度.智能科技进步,以前无法实现的这个情景 ...

  3. 绿米、智汀家庭云——智能家居设备功能大盘点

    估计大家对智能家居这个词都熟悉了,那大家知道智能家居都有哪些功能吗?下面小编就以绿米和智汀为例给大家讲一下智能家居的功能. 两者共同设备功能: 1.智能开关系列 2.智能网关 3.智能窗帘电机 4.智 ...

  4. 「绿米服务商专访」黄身煌,重返20岁的自己

    "前两周的展会刚刚拿下了几十个订单,这段时间真是忙疯了."这是绿米联创福州服务商黄身煌对我说的第一句话,言语中透露着掩饰不住的兴奋. 从1995年工作至今,黄身煌走过了太多风风雨雨 ...

  5. 绿米开关如何重置_小米米家墙壁开关实物到手实际体验

    [第一印象] 开封后第一印象:75分 做工中规中矩,个人觉得对得起10来块的这个价格 说明书属于米家产品里边难得比较"厚"的,是好事也是坏事,好事是米家终于可以把别产品通常很厚的说 ...

  6. 智汀如何让绿米Aqara无线开关一键联动不同品牌的智能设备?以智汀窗帘电机、星辰智能台灯为例

    上期跟大家说过智汀可以不通过Home Assistant系统就可以接入不同品牌的智能家居设备,那究竟 是如何接入的呢?今天小编就手把手教学: 要注意,一定要先在智汀家庭云APP里安装好智慧中心(SA) ...

  7. 绿米开关如何重置_绿米智能墙壁插座/开关图赏:寿命可能比你还长!

    日前,小米生态链企业绿米推出了Aqara智能墙壁插座.Aqara无线开关,今天正式上市开卖. 我们快科技抢先拿到了这两款产品,下面为大家带来图赏. Aqara智能墙壁: 插座产品采用86型规格,具备独 ...

  8. 绿米开关如何重置_开个灯还带音效?跟我学简单改装智能开关,保证按上瘾!...

    仪式感的物件,可以大大提升生活的幸福度,不仅仅对成人是这样,对儿童也是一样的道理. 故事是这样的,最近在帮宝宝布置马里奥主题房间,既然是主题房间,仪式感的东西是不能少的.最常用的就是物品就是灯的开关了 ...

  9. 性价比最高的网关?小米智能多模网关、绿米Aqara网关还是智汀多模智能网关?

    如果你点进来只是想知道买哪款网关,那小编可直接说,如果你需要买蓝牙mesh子设备,又没有蓝牙Mesh网关/音箱,建议买小米智能多模网关:如果你不需要用蓝牙Mesh设备,需要用Aqara Home平台, ...

最新文章

  1. 微软10亿美元砸入OpenAI:明为AGI,暗争谷歌,被指云计算换投资
  2. ros 消息队列与缓冲区_[ROS] [笔记(1)] 一个最简单的例子:Hello Robot(消息、发布者与订阅者)...
  3. python缺少dll文件_python37.dll文件下载,金山毒霸dll修复工具帮您解决文件丢失导致“python37.dll找不到”的系统问题...
  4. ViewPager 的适配器 PagerAdapter 、FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别
  5. zend optimizer php5.5,PHP_PHP5.3以上版本安装ZendOptimizer扩展,现在很多PHP程序都需要ZendOptimi - phpStudy...
  6. cdi 作用 spring_什么是CDI,它与@EJB和Spring有什么关系?
  7. MTK8127添加一个新的camera驱动
  8. resnet50结构_无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法
  9. 查看进程中占cpu高的线程方法
  10. C语言的getopt
  11. 【裂缝识别】基于matlab组合BCOSFIRE过滤器墙体裂缝识别【含Matlab源码 321期】
  12. PH值检测C语言程序,食品中pH的检测
  13. 国密gmtls协议-双证书体系的服务端和客户端通信代码
  14. 安装Win7旗舰版时怎么去创建100M系统保留分区
  15. 显著性检验--学习笔记
  16. 登录邮箱显示imap服务器错误,qq邮箱登陆不了显示imap服务器关闭怎么办
  17. [翻译]X窗口管理器的原理剖析(一)
  18. 2022软科世界大学学术排名
  19. Windows 11 家庭版、专业版、企业版、教育版、SE 版之间的区别
  20. (PTA)6-7 使用函数计算两个复数之积 (10分)

热门文章

  1. 用AN做简易版画轴渐开动画
  2. winfrom 操作Excel
  3. 74ls175四人抢答器电路图_如何使用74LS175芯片实现四人抢答器的设计
  4. 获取国家统计局行政区划数据(复制粘贴)
  5. OpenCV矩阵运算总结
  6. adc0804c语言程序,模数转换ADC0804的应用实例(含源程序及电路)
  7. ORACLE 12C数据库驱动文件分享
  8. 【随笔】孤独前是迷茫,孤独后是成长
  9. php自动生成phpunit,[PHPUnit]自动生成PHPUnit测试骨架脚本
  10. FIR滤波器学习设计笔记