SiliconLabs
物联网开发
专注某一方面,完成困难的事
展开
-
【Matter】基于Ubuntu 22.04 编译chip-tool工具
容易遇到的问题,应该比较全面了,避免折腾半天。最容易忽略的应该就是避免ssh 连接虚拟机来操作,看了好多博客都没说到这一点。综合理解,首先要翻墙,其次子模块没有更新的话,手动删除,手动更新。CPID下载那里,时间过个五分钟左右不行,基本出问题了,再等久了也没用。再ubuntu 上控制台上操作。其他多利用google 搜索,另外,有空多理解下代码架构,这也是接下来我要做的。。原创 2023-07-26 16:02:42 · 2140 阅读 · 4 评论 -
EFR32xG21烧录_自己购买扩展板
最近有用到EFR32xG21,新的开发板好像是不带之前的扩展板了,想要采用开发板扩展烧录的话 ,最好自己购买一个扩展板,淘宝就有,注意排针pin脚和间距。原创 2023-07-11 11:18:27 · 209 阅读 · 0 评论 -
EFR32网关获取节点信息代码流程
前言用了Z3GatewayHost 做协调器网关,设备入网要经历几个阶段设备请求入网(Beacon Request、Association Request、Data Request)进入网络后网关分配短地址(Association Response)网关发出Active Endpoints Request网关发出 Simple Descriptor Request通过以上命令,可以获取到入网节点信息,比如短地址、设备endpoint等一般添加设备时,会发现网关SDK做了处理,自动会发送 A原创 2020-12-10 14:38:43 · 820 阅读 · 8 评论 -
转载-ZigBee3.0协议栈的Standard Security
欢迎转载,请注明作者:石韧http://blog.csdn.net/stonerme/article/details/53409732第二章 ZigBee3.0协议栈的Standard Security2.1 Standard SecurityStandard Security是所有的ZigBee应用规范都使用的安全模型,包括ZigBee3.0。它也是EmberZnet协议栈中唯一支持的安全模型。Standard Security分别使用Network Key和Link Key在网络层和APS层加转载 2020-11-26 17:15:06 · 567 阅读 · 0 评论 -
zigbee网关对接设备的思想总结
拿到一个zigbee设备,如何接入网关中,需要思考那些问题,以及如何成功对接进行,下面做一些总结记录一般我们对接的设备都是标准设备,现在为了互联互通,越来越多的设备采用最新的Zigbee3.0标准去做大概思路如下1、采购某类设备、询问厂商 设备协议、对接详情,最好能有技术支持,不管需要不需要2、对接设备,一般需要抓包分析。所以抓包工具试必备的,需要对应的软件,网上有破解软件3、了解所使用网关的SDK方案,是否已经支持现有设备。以SiliconLabs的EFR芯片为例,默认的灯泡、开关等ON、OFF原创 2020-11-10 14:47:52 · 1778 阅读 · 0 评论 -
zigbee EFR 芯片版本号获取
如果网关想要获取固件端应用版本号,比如V1.0.0,可以通过本篇方法去实现。参考链接https://www.silabs.com/community/wireless/zigbee-and-thread/knowledge-base.entry.html/2018/09/21/reporting_custommes-cKOS原理是用到了Plugin的XNCP,可以下面Report 信息,然后网关应用收到信息后解析即可。上面链接会定时上报,我们可以上报一次,然后关掉上报即可。#define APP_V原创 2020-09-16 13:43:02 · 360 阅读 · 0 评论 -
EFR32xG21搭建网关demo - web应用
EFR32xG21搭建网关demo - 概览EFR32xG21搭建网关demo - bootloaderEFR32xG21搭建网关demo -ncp-uart-swEFR32xG21搭建网关demo - Z3GatwayHost应用前面写了网关关键涉及的操作,这一偏是官方SDK搭建的最后一步 web部分,稍后有空再写。另外,我上传了一份资源,搭建网关的,可以参考一下。提前预告一下,这一篇主要涉及环境安装:1.mosquitto 安装2.npm 安装3.node 安装把上面安装好了,版本都没原创 2020-08-11 11:12:06 · 750 阅读 · 10 评论 -
EFR32xG21搭建网关demo - Z3GatwayHost应用
前言通过前面的几篇文章介绍,我们已经搭建起来了一个网关应用需要的协调器程序。可以回顾下面链接:EFR32xG21搭建网关demo - 概览EFR32xG21搭建网关demo - bootloaderEFR32xG21搭建网关demo -ncp-uart-sw现在介绍如何搭建一个上层应用,通过上层应用去控制zigbee网络、添加设备、删除设备、控制设备开关等操作SiliconLabs官方给出的是一个Z3GatewayHost的应用程序,通常我们将这个应用程序移植到Linux上去。如果是Ubuntu原创 2020-08-10 11:40:07 · 2886 阅读 · 6 评论 -
EFR32xG21搭建网关demo -ncp-uart-sw
这一篇的博客是围绕EFR32xG21搭建网关demo的第二部分,上一篇已经构建了bootloader,现在介绍ncp应用的构建建立工程同样的操作,新建工程File -> Project ->Silicon Labs AppBuilder Project ,点击Next 创建工程选择NCP应用,点击Next选择最新的SDK,点击Next选择NCP UART SW(Soft Flow Control)软件流控的程序,点击Next这里软件流控和硬件流控的程序都可以使用,主要俩点区别原创 2020-08-06 16:08:41 · 2013 阅读 · 0 评论 -
EFR32xG21搭建网关demo - bootloader
在之前的文章中,简要介绍了制作一个网关demo的基本组成部分,EFR32xG21搭建网关demo 现在着重介绍bootloader部分我们使用默认的bootloader-uart-xmodem工程即可,默认已经安装好Simplicity Studio IDE新建工程:File -> New -> Project -> Silicon Labs AppBuilder Project,选中以后选择 Next然后,要选择application type,现在我们要制作bootloade原创 2020-08-05 10:41:00 · 1784 阅读 · 7 评论 -
EFR32使用zigbee Scene功能
在Zigbee协议中,有Scene这个cluster,用来解决“场景”这个概念,比如在智能家居里面有读书模式、娱乐模式,等不同灯光效果,我们通过对不同的场景设定不同的状态,包括亮度、颜色、饱和度等。Scene这个功能要依赖于Group,通常会对一组设备里的个体设置不同颜色。有文章说Scene场景功能可以不依赖于Group,这样不能通过组播来完成,只能广播发数据,增加了网络负担,实现效果不是最优。说回来我们为什么要用场景呢?其实不用也可以,还可以通过发多条命令向控制设备,达到效果。设想,假如对一个灯泡发三原创 2020-07-23 11:46:03 · 1317 阅读 · 0 评论 -
EFR32使用zigbee Group功能
写这篇博客,是因为我想使用一下这个功能,但是网上博客写的都是支离破碎的,看下来还是不知道如何操作,有的中英文一大堆!官方文档竟然没有详细介绍,S感觉iliconLabs 代码比NXP的要规范,但说到文档,太少了(我是用的开发板自动更新下载到的文档,真是不给力!)言归正传,在zigbee中有一个Group的概念,用来发送命令到这个“组”中的设备,而不会向其他设备发送,类似TCP/IP 中组播和广播的概念。EFR32 对很多功能封装成了命令,Group的功能也有。为了方便测试,直接用官方SDK环境就行,我原创 2020-07-21 17:15:45 · 1024 阅读 · 0 评论 -
EFR32xG21 网关开发-- 系统SDK框架的一点认识
至此,用SilicionLabs方案搭建的网关基本功能已经完成,就系统SDK实现zigbee网关的框架做一点总结认识,抛转引玉~Zigbee网关的开发涉及工程建立、编译,执行。相关联需要了解依赖的SDK目录含义、工程配置原理,以及懂得整个软件框架运行原理,下面就关键项展开介绍。一、网关SDK目录详情1、存储空间源码包默认有2.5G多经过一番裁剪之后,SDK用到文件大约有20M。2、目录详情SDK目录包含了Silicon Labs开发环境需要的所有代码,在安装时同样可以配置,比如现在我们支持Zi原创 2020-06-01 14:32:43 · 1271 阅读 · 0 评论 -
EFR32xG21烧录指南
前言:EFR32G32 系列芯片烧录支持JLink SWD模式以及Silicon Labs官方提供的Simplicity Commander Mini接口烧录一、硬件准备1、硬件列表列表Silicon Labs开发板一套Silicon Labs Debug 扩展小板CH340串口模块JLink V9 仿真器2、接线方式2.1、JLINK SWD 方式烧录使用杜邦线按照如下顺序连接模块 JLinkVcc VccGND GNDSWDIO SWDIOSWCLK SWCLKREST原创 2020-05-21 14:55:11 · 4397 阅读 · 1 评论