【经验】EmberZnet ZCL通信如何关掉默认应答?
在ZigBee网络中,为了优化网络或者降低功耗,有些协议协议作出的应答,可以关掉,本文对关掉ZCL默认应答(default response)进行说明。
--------------
Zigbee协议在多个层面使用应答机制来保证传输的可靠性,这对于较大的网络或者极致追求低功耗的设备来说,便成了制约因素,作者在开发单火开关时,就需要将开关的功耗尽可能的降低,以确保使用3W功耗的灯泡时,单火开关取电电流小于10ma时,设备仍然能够正常工作。
这时,将单火开关设计为Sleepy End Device设备, 我们可以知道开关这个设备可以使用ZCL ON OFF 这个cluster, 那去除这个应答则可以保证设备前而所述的条件正常工作。下文描述具体是如何实现的。下面在操作的一端(如遥控器/网关)展开讨论。
在EmberZnet中,搜索API来并且在相应的选项参数中,关掉是最理想的,遗憾的是,类似emberAfSendCommandUnicast()这样的函数并没有提供这一参加的参数。它将整个ZCL COMMAND中的数据发送。
ZCL COMMAND侦由emberAfFillCommandOnOffClusterToggle()函数进行填充,这是一个无参的API,因此也不能对这一侦是否有ZCL应答进行配置,需要再往下走一层,可以到宏定义
emberAfFillExternalBuffer((ZCL_CLUSTER_SPECIFIC_COMMAND \
| ZCL_FRAME_CONTROL_CLIENT_TO_SERVER), \
ZCL_ON_OFF_CLUSTER_ID, \
ZCL_TOGGLE_COMMAND_ID, \
"");
这里便能看到类似方向的定义,跟踪ZCL_FRAME_CONTROL_CLIENT_TO_SERVER, 便可以看到ZCL_DISABLE_DEFAULT_RESPONSE_MASK的定义。
// Bit 4 is Disable Default Response Sub-field
#define ZCL_DISABLE_DEFAULT_RESPONSE_MASK BIT(4)
与ZCL规范的定义对比:
两者的定义是吻合的,但要注意,这里要设置为1,BIT4 设置为1设备接收到ZCL 指令后行为是:ZCL指令执行结果出错或者其他有必须应答时。因此可以将原来的填充代码改为:
emberAfFillExternalBuffer((ZCL_CLUSTER_SPECIFIC_COMMAND
| ZCL_FRAME_CONTROL_CLIENT_TO_SERVER
| ZCL_DISABLE_DEFAULT_RESPONSE_MASK),
ZCL_ON_OFF_CLUSTER_ID,
ZCL_TOGGLE_COMMAND_ID,
"");
编译后烧入设备,通过抓包来验证代码,可以看到结果完全符合我们预想,字段为1,且通过是没有默认应答的。这验证了代码的正确。
--------------
世强代理的EFR32MG13系列无线通信芯片,可以支持ZigBee, Ble等低功耗协议,内部有Cotex-M4 内核(40MHz), 以及支持多路GPIO, 极低的休眠功耗(2uA), 较小的封装(5mmx5mm),极高的射频发射功率(19.0dBm),配合PI公司电源芯片LNK3202D可以实现单火开关,并且支持多个协议。如果需要观看demo演示或者购买评估套件请联系世强。
扩展阅读:
EFR32MG13 Mighty Gecko 多协议无线 SoC 产品系列数据表
Silicon Labs(芯科科技) Simplicity Studio V4平台开发软件安装包(Windows 64bit)
- |
- +1 赞 0
- 收藏
- 评论 0
本文由南城月提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】LoRa网关如何组网
LoRa是一种低功耗、远距离传输的无线通信技术。在实际应用中,根据场景需要和设备数量,LoRa的组网方式也会有所不同。例如,在需要大规模区域覆盖的工业物联网应用中,通常采用星形网络结构,需要建立基站进行数据的收集和处理;而一些小型设备之间需要进行直接通信的环境下适合点对点的方式。
设计经验 发布时间 : 2023-06-13
EFR32无线通信模块AN004--RailTest(接收灵敏度开路测试)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块搭载Silicon Labs 多频段多协议的EFR32MG系列无线SOC芯片EFR32MG12P433F1024GM48,7*7mm QFN48封装,广泛用于智能门锁,门禁系统,照明系统,智能家居,无线抄表等领域。本文基于一站式开发平台simplicity studio V4和EFR32标准模块,介绍如何测试接收灵敏度。
设计经验 发布时间 : 2018-08-24
【经验】借助wireshark 来调试zigbee网络
在开发zigbee设备的过程,通常要使用zigbee sniffer , 目前可以用的工具比较多,包括TI, Silicon Labs都有自己的工具,不过还有一个开源工具做的非常优秀,特别在此推荐给大家,它可以对数据包进行规则着色,在设计的过程中会更加直观。
设计经验 发布时间 : 2019-03-31
【选型】骏晔科技(DreamLNK)RF模块和无线产品选型指南
目录- Company Profile Intelligent Products Newest Generation Bluetooth 5.1 Newest LORA Spread Spectrum Modules UART Serial Port/FSK/2.4G/ASK Modules Antennas IOT Key Components Solutions
型号- DL-RXC2016BH,DL-RXC2015,R-B05-C,R-B04-F,SX1268IMLTRT,WS531,SX1261IMLTRT,NRF52811,DL-TRPB-1000MM,NRF52832,NRF52810,ST/NRG132,DL-RTS-5043M,DL-RTS-1278M,NRF51822,R-A02,R-B01,R-B02 2.4G,WS1680R,WS1680T,D-DS03,D-DS02,D-DS01,DL-TX605M,DL-TRPA-500MM,RD06,R-A01,DL-RTS-4463M,NRF52840,DL-RXC6A,WS480L,DL-TRP-100MM,SX1280,SX1276,SX1278,DL-TX119M,NRF9160,SX1262IMLTRT,CC2541,WS1610
深圳物联网展观察:Matter&Zigbee双模参考设计助力提升市场采用率
在甫于上周圆满落幕的深圳物联网展中,Silicon Labs(亦称“芯科科技”)参与连接标准联盟(Connected Standard Alliance)的联合展台并展出基于MG26无线多协议SoC的Matter &Zigbee Concurrent参考设计,助力企业轻松应对市场变革,并持续拓展Matter标准在市场上的能见度和采用率。
原厂动态 发布时间 : 2024-10-21
磐启微电子(PANCHIP)Sub-1G/多协议/BLE-Lite系列芯片选型指南
描述- 上海磐启微电子有限公司作为领先的智慧物联网、工业互联网芯片设计企业,成立于 2010 年,总部设立于中国上海,并在苏州和深圳分别设立了研发中心及分公司。公司拥有专利超130项,涵盖了无线通信、射频、SoC等领域的关键技术。公司拥有低功耗广域网(LPWAN) Chirp-IoT™系列、BLE系列、BLE-lite系列三大产品,广泛应用于资产管理、室内定位、工业互联、智能家居、智慧城市等领域。在低功耗广域网领域,公司创新地采用混沌扩频理论、多维调制技术,研制出国内唯一完全拥有自主知识产权的、打破国际完全垄断的Chirp-IoT™系列芯片及平台。
型号- XN297L系列,PAN2013CF,PAN159,PAN1080UB1A,PAN2013CAEK,PAN3020BV,PAN7020,PAN3031AX,PAN102系列,PAN3020BL,XN297LBW,PAN2010,PAN7420,XNS1042,PAN108系列,PAN3501,PAN1020DX,PAN2025B50X,PAN2416AV,PAN2025B50Y,PAN309,PAN1080LB5A,PAN308,PAN108,PAN1082UA1C,PAN186,XNS102,PAN125,PAN102,PAN3028AX,PAN2416AF,PAN1081UB1A,XN297LCU,PAN2020,PAN1026MPDQ,PAN1026MPDW,XN297L
无线通信 | 聊一聊Wi-Fi:高速连接下的射频“芯”机遇与挑战(下)
我们将从不同领域的应用角度出发,进一步剖析Wi-Fi射频前端芯片的挑战、难点以及未来发展机遇,以期对Wi-Fi技术有更全面、深入的理解。
技术探讨 发布时间 : 2024-10-18
无线模块433MHz和2.4GHz的功能与适用性比较
433MHz和2.4GHz这两个频段常用于无线通信中的模块,今天我们就来介绍这两种频段无线模块各自的特点。433MHz和2.4GHz无线模块工作频段都属于国内免许可的ISM开放频段,因此二者使用较为广泛。
设计经验 发布时间 : 2024-07-31
【IC】地芯科技频率范围30MHz ~6GHz的国产5G射频收发芯片风行系列GC080X成功量产
地芯科技成功量产风行系列(GC080X)产品,广泛用于几乎所有现代化数字无线通信系统。风行系列产品能够支持的频率范围为30MHz ~6GHz,支持超宽和超窄带宽需求。拥有数十项中国及国际前沿专利技术,完整知识产权布局。
新产品 发布时间 : 2022-11-12
EFR32无线通信模块AN002——BootLoader(standalone)
Silicon Labs的EFR32系列无线SoC芯片提供了Gecko Bootloader支持设备更新应用程序,Gecko Bootloader分两种模式,一种模式称为standalone bootloader,另一种模式称为application bootloader。本文指导大家配置Standalone Bootloader工程,并对应用程序更新。
设计经验 发布时间 : 2018-06-26
Matter、LPWAN技术构建未来无线通信新生态
Silicon Labs(亦称“芯科科技”)作为物联网无线技术领域动化等领域提供高性能、低功耗、高安全的无线连接解决方案。近日,芯科科技主任现场应用工程师黄良军(Bruce Huang)接受EEPW无线通信专题采访,就芯科科技对未来无线通信市场的展望、新产品发布以及多协议无线通信趋势等话题进行了深入探讨。
原厂动态 发布时间 : 2024-07-23
EFR32无线通信模块AN003——RailTest(工程创建)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块可以搭载Silicon Labs不同系列的EFR32芯片,包括私有协议的EFR32FG、BLE & BT5.0 &BT MESH的EFR32BG,及多协议的EFR32MG。因为从EFR32系列的芯片本身,同封装芯片都可以完美兼容。
设计经验 发布时间 : 2018-05-31
安信可WIFI+蓝牙模组Ai-WB2系列重新定义无线通信模组,简化用户端操作,配网成功率高达95%以上
安信可推出的Ai-WB2系列模组集成Wi-Fi&BT(蓝牙)于一体,搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议。智能家居、大小家电、工业自动化、监控设备、无线遥控、智能穿戴....各类终端都可通过Ai-WB2系列模组实现互联互通。
原厂动态 发布时间 : 2023-03-31
LoRaWAN网关模块与LoRa无线技术的区别
本文介绍LoRaWAN网关模块与LoRa无线技术的区别。LoRa是LPWAN通信技术中的一种,是美国Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输方案。LoRaWAN无线通信是一个开放标准,它定义了基于LoRa芯片的LPWAN技术的通信协议。LoRaWAN在数据链路层定义媒体访问控制(MAC),由LoRa联盟维护。
技术探讨 发布时间 : 2024-07-18
电子商城
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 104,128
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
登录 | 立即注册
提交评论