【经验】EmberZnet 中如何添加 Zll link key 和 Zll Master Key?
EFR32MG多协议SoC是 SILICON LABS 专门针对 IoT 推出的 ZigBee 方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制,照明等行业。Zigbee light lighting 是专为照明设置的 zigbee profile,例如 Philips Hue ,IKEA TRÅDFRI 都是标准的 ZLL 产品;为了能够与其他 lighting 设备互联互通,这些设备都需要遵循一致的安全等级及密钥,即设备在上市之时需要使用 master key 和 zll link key;当您的产品通过 zigbee 认证后可向联盟申请上述 keys。Silicon Labs 的 EmberZNet 提供完整的方法来供用户根据实际使用场景修改 keys。
Zll Commissioning plugin 默认情况下使用 certification key,当你的产品需要上市时需要更换成 master key,那么你需要根据以下步骤来实现这个功能。
1、确定在 Plugin 表单中使能 ZLL Commissioning 和 Network Steering
2、在 callback 表单中使能 Get Distributed Key 和 Initial Security State 两个 callback
3、在projectName_callbacks.c 中实现上述两个 callback ,参考如下
EmberKeyData zllLinkKeyData = {{0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx}};
EmberKeyData zllMasterKeyData = {{0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx,0xxx}};
/** @brief Initial Security State
*
* This function is called by the ZLL Commissioning plugin to determine the
* initial security state to be used by the device. The application must
* populate the ::EmberZllInitialSecurityState structure with a configuration
* appropriate for the network being formed, joined, or started. Once the
* device forms, joins, or starts a network, the same security configuration
* will remain in place until the device leaves the network.
*
* @param securityState The security configuration to be populated by the
* application and ultimately set in the stack. Ver.: always
*/
void emberAfPluginZllCommissioningInitialSecurityStateCallback(EmberZllInitialSecurityState *securityState)
{
emberAfCorePrintln("zllSecurityInit");
// By default, the plugin will configure the stack for the certification
// encryption algorithm. Devices that are certified should instead use the
// master encryption algorithm and set the appropriate encryption key and
// pre-configured link key.
securityState->keyIndex = EMBER_ZLL_KEY_INDEX_MASTER ;
MEMMOVE(emberKeyContents(&securityState->encryptionKey),
emberKeyContents(&zllMasterKeyData),
EMBER_ENCRYPTION_KEY_SIZE);
MEMMOVE(emberKeyContents(&securityState->preconfiguredKey),
emberKeyContents(&zllLinkKeyData),
EMBER_ENCRYPTION_KEY_SIZE);
return;
}
/** @brief Get Distributed Key
*
* This callback is fired when the Network Steering plugin needs to set the distributed
* key. The application set the distributed key from Zigbee Alliance thru this callback
* or the network steering will use the default test key.
*
* @param pointer to the distributed key struct
* @return true if the key is loaded successfully, otherwise false.
* level. Ver.: always
*/
bool emberAfPluginNetworkSteeringGetDistributedKeyCallback(EmberKeyData * key)
{
MEMMOVE(emberKeyContents(key),
emberKeyContents(&zllLinkKeyData),
EMBER_ENCRYPTION_KEY_SIZE);
return true;
}
- |
- +1 赞 0
- 收藏
- 评论 6
本文由xiaoyangfengle提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南
EFR32MG系列是Silicon Labs公司推出支持多协议无线 SOC,可以单芯片支持私有协议、BLE5.0、BLE MESH、ZigBee和Thread协议,并且可以单芯片支持Sub-GHz和2.4GHz的频段。由于其超低功耗、高射频性能以及高集成度等特点被广泛应用于智能家居、安防、智能工业等市场。在ZigBee的实际应用中,OTA是必不可少的功能,由于选择的型号不同,配置OT
【经验】EFR32MG21多协议无线SoC的SWO PA03如何复用为普通GPIO口呢?
EFR32MG21 系列是 Silicon Labs 推出的高性价比的多协议无线SoC,用户在进行产品开发时会遇到 GPIO 不够用的情况,此时我们可以通过复用 JTAG 管脚中的 SWO log 输出脚,作为普通 GPIO 使用。本文介绍把 PA03 配置成普通按键的方法。
【经验】如何创建 Z3GatewayHost 网关?
EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了创建一个 GatewayHost 的方法。
【视频】Silicon labs MG2X系列多协议SoC多核单芯片解决方案:超低功耗、高性能、强大安全性物联网开发最佳解决方案
型号- EFR32MG26B520F3200IM48-A,EFR32MG24A010F1536IM40-B,EFR32MG24A010F1024IM40-B,EFR32MG26B610F3200IM48-B,EFR32MG24A010F768IM40-B,EFR32MG24A020F1024IM40-B,EFR32MG26B510F3200IM48-A
【经验】多协议无线SoC EFR32MG的ZigBee开发之Token使用教程
EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。Token是用来存储非易失性数据的即掉电后也能保存,本文档指导大家如何在EmberZNet PRO应用程序中自定义Token来存储非易失性数据。
2.4GHz无线SoC MG21助力开发SONOFF微型Zigbee USB智能适配器支持路由和快充
SILICON LABS近日宣布,其EFR32MG21(MG21)2.4GHz无线SoC获SONOFF公司选用于开发新型“ZBMicro”智能开关。该产品是SONOFF最新的微型Zigbee USB智能适配器,也是智能家居技术领域的开创性产品。从作为USB设备的智能开关到作为Zigbee路由器和支持快速充电的功能,ZBMicro提供了无与伦比的用户体验,提升了现代智能家居的连接性和便利性。
【经验】如何配置多协议无线SoC EFR32的SPI外设驱动端口映射?
Silicon Labs公司针对物联网应用推出的多协议无线SoC,客户在开发时通常会通过基于开发板的例程代码来修改成自己的产品功能,本文基于开发板的SPI例程指导如何修改客户自定义的SPI的引脚,从而实现客户自己产品的SPI功能。
【经验】多协议SoC EFR32MG21 Zigbee休眠节点不进入EM2模式的处理方法
用户在使用多协议SoC EFR32MG21/22的Zigbee休眠节点功能时经常会遇到程序正常运行后达不到预期的低功耗效果,工作电流还有2到3个毫安,无法降到几个微安,下面介绍正确处理休眠节点程序的方法。
最新Matter智能家居参考设计打破生态藩篱—尽在深圳物联网展
随着智能家居市场的兴起,消费者对设备间的无缝互联与高效协同提出了更高要求。在这一情形下,Matter标准应运而生。连接标准联盟推出的Matter是一项全新的智能家居互联标准,旨在打破不同品牌、不同协议间的壁垒,实现智能家居设备的统一管理和互操作。自Matter标准发布以来得到了国内外众多厂商的支持,其功能不断增强,认证产品数量快速增长,覆盖品类更加多样化。本文介绍Matter 1.3带来哪些更新。
【经验】如何制作自己的 Zigbee NCP程序?
Silicon labs 的EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了Silicon Labs提供的网关的参考设计中NCP工程的创建方法。
【经验】如何在Gateway Soc (internal flash)中实现 Ota Server?
EFR32MG多协议SoC芯片是Silicon Labs专门针对 IOT 推出的ZigBee方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。本文介绍在开发 Zigbee Gateway 时如何在Gateway Soc (internal flash)中实现 Ota Server
U-tec以芯科科技MG24打造首款支持Matter-over-Thread生物识别的智能锁
SILICON LABS是智能家居创新物联网解决方案的领先提供商,也是Matter标准代码的主要贡献者,因而获得U-tec公司的青睐,选用了芯科科技的MG24多协议SoC开发其全球首款支持Matter-over-Thread和生物识别功能的智能锁,提供了卓越的产品性能和可靠性。
【应用】支持PTA共存机制的WIFI、ZigBee、BlueTooth和4G多协议智能家居网关应用方案
早期的多协议智能家居网关大多不支持共存机制,在拥挤的2.4GHz频段中,存在着相互干扰的问题,影响通讯效果。为解决上述问题,本方案采用支持PTA共存机制的WIFI、ZigBee、BlueTooth的SOC芯片和全网通4G模块,并搭配高性价比的电源和高精度晶振,实现支持共存机制的多协议智能家居网关应用方案。
【经验】基于芯科科技多协议SOC EFR32MG21的ZigBee设备重复入网、离网功能的实现
在使用芯科科技多协议SOC EFR32MG21做ZigBee设备时,为了测试ZigBee网络的性能,我们有时需要让设备持续的入网、离网,看网络的稳定性,与可靠性。
基于芯科科技MG24多协议SoC开发板演示Matter over Thread灯控制
因应多样物联网应用的连接需求,无线多协议设计已成为行业的显学,而Silicon Labs凭借多年来在无线网状网络、动态多协议技术支持方面的丰富经验,可以为物联网开发人员提供最可靠、稳定的多协议解决方案。本文使用MG24多协议SoC开发板演示Matter over Thread灯控制。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 101,879
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 50,699
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
提供蓝牙BLE芯片协议、蓝牙模块、蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
查看全部1条回复
查看全部1条回复