【经验】EmberZnet协议栈数据发送方法(含API说明)

2019-06-06 世强
无线通信芯片,EFR32MG13,LNK3202D,Silicon Labs 无线通信芯片,EFR32MG13,LNK3202D,Silicon Labs 无线通信芯片,EFR32MG13,LNK3202D,Silicon Labs 无线通信芯片,EFR32MG13,LNK3202D,Silicon Labs

EmberZnet协议栈将大部分的功能都做成API,或者回调函数接口,这让用户得到最多的方便,不过对于刚接触EmberZnet协议的用户,想在众多的接口函数找到自己想要的功能往往感觉茫然失措。本文说明基于soc工程(另一种是ncp),如何发送zigbee数据包,希望可以帮助新手快速了解发送数据的方法。


在标准的zigbee协议应用中,发送数据通常是以zcl_command等形式发送,这一点特别是对于早期用CC2530开发私有协议的用户最难于理解。因此在EmberZnet中提供的各种API也多围绕着command进行封装。比如发送一个标识设备的数据侦,得分这么两步

 

A  封装

基于宏定义  emberAfFillCommandIdentifyClusterIdentify(identifyTime), 可以快速完数据封装。

 

进一步可以打开宏定义查看

                   

emberAfFillExternalBuffer((ZCL_CLUSTER_SPECIFIC_COMMAND   \

                             |   ZCL_FRAME_CONTROL_CLIENT_TO_SERVER), \

                              ZCL_IDENTIFY_CLUSTER_ID, \

                              ZCL_IDENTIFY_COMMAND_ID, \

                            "v", \

                            identifyTime);

 

 

这当中可以看到细节,有client to server, cluser_id = IDENTIFY, command_id = IDENTIFY。如果有疑问,可以打开zcl文档了解。便可以清楚知道各个填充数据字段的含义。包括要了解参数的值域等问题都可以在zcl文档中得到解答。

      

EmberAfFillExternalBuffer()函数会填充一个缓存,该缓存由emberAfSetExternalBuffer()函数指定。当所需要的功能在原来的宏定义当中没有找到时,也可以自己增写,基于EmberAfFillExternalBuffer()函数,只需要填充字段。类似于数据包号这些信息协议栈会自动处理,不需要在这里进行处理(这一点与早期TI ZSTACK明显不同)。

 

B 发送

封装好的数据,要发送到指定的目标节点,可以在多个通信方式选择一种(多播,单播,广播,绑定)。

分别对应的API如下

      

EmberStatus   emberAfSendCommandMulticast(int16u multicastId);

EmberStatus emberAfSendCommandUnicast(EmberOutgoingMessageType   type,

int16u indexOrDestination);

EmberStatus   emberAfSendCommandBroadcast(int16u destination);

EmberStatus   emberAfSendCommandUnicastToBindings(void);

 

通过以上API将数据发送出去后,可能会还得到一个应答,在这里暂时不讨论应答的处理。在新手必读的资料中有一份文档《ug102-app-framework-guide.pdf》中有介绍协议栈的架构,通读之后,对理解和开发EmberZnet大有益处。

 

如果大家在开发的过程遇到什么问题,也欢迎大家留言交流。

 

世强代理的SILICON LABS EFR32MG13系列无线通信芯片,可以支持ZigBee, Ble等低功耗协议,内部有Cotex-M4 内核(40MHz), 以及支持多路GPIO,  极低的休眠功耗(2uA), 较小的封装(5mmx5mm),极高的射频发射功率(19.0dBm),配合PI公司电源芯片LNK3202D可以实现单火开关,并且支持多个协议。如果需要观看demo演示或者购买评估套件请联系世强。

 

 

扩展阅读:

EFR32MG13芯片手册

搭建EFR32 ZigBee开发环境

PI单火电源方案

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 1

本文由南城月提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(1

  • 用户93925853 Lv2. 工程师 2021-07-17
    ug102-app-framework-guide.pdf没有找到建议参考一下 UG391-Zigbee Application Framework Developer’s Guide
没有更多评论了

相关推荐

【经验】LoRa网关如何组网

LoRa是一种低功耗、远距离传输的无线通信技术。在实际应用中,根据场景需要和设备数量,LoRa的组网方式也会有所不同。例如,在需要大规模区域覆盖的工业物联网应用中,通常采用星形网络结构,需要建立基站进行数据的收集和处理;而一些小型设备之间需要进行直接通信的环境下适合点对点的方式。

2023-06-13 -  设计经验 代理服务 技术支持 批量订货

EFR32无线通信模块AN003——RailTest(工程创建)

EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块可以搭载Silicon Labs不同系列的EFR32芯片,包括私有协议的EFR32FG、BLE & BT5.0 &BT MESH的EFR32BG,及多协议的EFR32MG。因为从EFR32系列的芯片本身,同封装芯片都可以完美兼容。

2018-05-31 -  设计经验 代理服务 技术支持 批量订货

【经验】借助wireshark 来调试zigbee网络

在开发zigbee设备的过程,通常要使用zigbee sniffer , 目前可以用的工具比较多,包括TI, Silicon Labs都有自己的工具,不过还有一个开源工具做的非常优秀,特别在此推荐给大家,它可以对数据包进行规则着色,在设计的过程中会更加直观。

2019-03-31 -  设计经验 代理服务 技术支持 批量订货

深圳物联网展观察:Matter&Zigbee双模参考设计助力提升市场采用率

在甫于上周圆满落幕的深圳物联网展中,Silicon Labs(亦称“芯科科技”)参与连接标准联盟(Connected Standard Alliance)的联合展台并展出基于MG26无线多协议SoC的Matter &Zigbee Concurrent参考设计,助力企业轻松应对市场变革,并持续拓展Matter标准在市场上的能见度和采用率。

2024-10-21 -  原厂动态 代理服务 技术支持 批量订货

突破技术瓶颈——ADC芯片厂商灵矽微电子完成数千万元融资

2020年05月,国产高性能模拟数字转换器(ADC)研发商「深圳灵矽微」对外宣布,获得来自祥峰投资的数千万元Pre-A轮融资。本轮融资将主要用于产品研发、团队建设以及业务拓展。这家总部位于深圳的ADC芯片研发公司,成立于2018年,拥有ADC架构、校准算法和电路模块三大核心创新技术。灵矽微研发的技术在不牺牲传统低功耗ADC的功耗利用率的前提下,已将转换速度提升至1GS/s。

2024-07-31 -  原厂动态 代理服务 技术支持 批量订货

地芯科技获评国家级专精特新“小巨人”企业,为高端模拟射频芯片国产化进程贡献“芯”力量

近日,工业和信息化部及浙江省经济和信息化厅公布了第六批专精特新“小巨人”名单,凭借在5G无线通信、物联网以及工业电子领域的不断创新以及对高端模拟射频芯片产业的杰出贡献,地芯科技获评国家第六批专精特新“小巨人”企业。这不仅是对地芯科技长期以来努力的认可,更是对其在模拟射频芯片国产化道路上坚定前行的肯定。

2024-09-11 -  原厂动态 代理服务 技术支持 批量订货

亚成微电子(Reactor Microelectronics)LED照明驱动芯片选型指南

描述- 亚成微电子股份有限公司(简称“亚成微”),成立于2006年,是—家专注高速功率集成技术的高端模拟IC设计公司,总部位于西安,在厦门、深圳、宁波、中山等地设有研发中心或客户支持中心。基于“高速率功率集成技术平台”已量产包括射频功率放大器供电管理方案-包络跟踪芯片(ET)、智能功率开关芯片、AC/DC电源管理芯片、线性LED照明驱动芯片以及功率MOSFET在内五大产品线,可被广泛应用于无线通信、工业控制、汽车电子、消费电子以及LED照明等领域。

型号- RM9003X 系列,RM9003XX,RM9001DE,RM9031A,RM9023D,RM9001DB,RM9023F,RM9001DA,RM9023E,RM9003B,RM9023-XX,RM9003A,RM9010GBV,RM9012GB,RM9010GB,RM9023-05,RM9010X,RM9226,RM9006X,RM9001AH,RM9005AC,RM9001AF,RM9001AE,RM9003EE,RM9023-29,RM9033GA,RM06R20X,RM9033GE,RM9033GF,RM9115,RM9006ABS,RM9031X,RM9023X,RM9003X,RM9015X,RM9003BD,RM9003BB,RM9002DE,RM9015CB,RM9002DC,RM9001D,RM9002DB,RM9005G,RM06R20E,RM9023-20,RM06R20D,RM06R20C,RM9005E,RM06R20B,RM9126A,RM06R20A,RM9126B,RM9012X,RM9001AS,RM901CE,RM923X,RM9016X,RM9016BH,RM9006AC,RM9006AB,RM9010E,RM9023-07,RM9030E,RM9001X 系列,RM9003GA,RM9013,RM9016,RM9030CF,RM9015,RM9023-15,RM9103A,RM9023-13,RM9001X

2022/8/4  - 亚成微电子  - 选型指南  - V1.3 代理服务 技术支持 批量订货

地芯科技邀您参加IOTE 2024国际物联网展·深圳站,共话物联「芯」未来

地芯科技邀您2024.8.28-30日参加在深圳国际会展中心(宝安新馆)举办的IOTE 2024国际物联网展·深圳站,共话物联「芯」未来!地芯科技成立于2018年,公司研发方向包括5G无线通信高端芯片、低功耗高性能的物联网芯片、高端工业电子模拟射频芯片以及无线通信模组等产品,横跨信号链、监测链、时钟链等多类型芯片,终端应用场景覆盖无线通信、消费电子、工业控制、医疗器械等多种领域。

2024-08-23 -  原厂动态 代理服务 技术支持 批量订货

Matter、LPWAN技术构建未来无线通信新生态

Silicon Labs(亦称“芯科科技”)作为物联网无线技术领域动化等领域提供高性能、低功耗、高安全的无线连接解决方案。近日,芯科科技主任现场应用工程师黄良军(Bruce Huang)接受EEPW无线通信专题采访,就芯科科技对未来无线通信市场的展望、新产品发布以及多协议无线通信趋势等话题进行了深入探讨。

2024-07-23 -  原厂动态 代理服务 技术支持 批量订货

EFR32无线通信模块AN004--RailTest(接收灵敏度开路测试)

EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块搭载Silicon Labs 多频段多协议的EFR32MG系列无线SOC芯片EFR32MG12P433F1024GM48,7*7mm QFN48封装,广泛用于智能门锁,门禁系统,照明系统,智能家居,无线抄表等领域。本文基于一站式开发平台simplicity studio V4和EFR32标准模块,介绍如何测试接收灵敏度。

2018-08-24 -  设计经验 代理服务 技术支持 批量订货 IoT射频性能测试

联盛德微电子与鸿蒙生态服务公司举行合作签约仪式,共同推进鸿蒙生态在芯片设计领域的深度应用

北京联盛德微电子有限责任公司与鸿蒙生态服务公司举行合作签约仪式,共同推进鸿蒙生态在芯片设计领域的深度应用,并持续开展全方位合作。

2024-06-18 -  原厂动态 代理服务 技术支持 批量订货
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 90,767

品牌:西南集成

品类:光伏智能模块

价格:

现货: 0

品牌:西南集成

品类:光伏智能模块

价格:

现货: 0

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 103,128

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥12.9143

现货: 95,458

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.9026

现货: 93,405

品牌:SILICON LABS

品类:Wireless SoC

价格:¥31.7756

现货: 88,300

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 85,761

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货: 84,918

品牌:SILICON LABS

品类:Wireless SoC

价格:¥35.3989

现货: 82,727

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

无线充电发射线圈定制

可定制TX线圈的尺寸/形状/特性参数,Q的最小值为90,最大值为120,符合WPC和Qi标准。电感的最小值、典型值、最大值依次为21.6μH、24.0μH、26.4μH,偏差为10%.DCR(最大值)为75mΩ。

最小起订量: 1000 提交需求>

电机驱动测试

提供电机的输出反电势波形测试、驱动芯片输入/输出波形测试服务,帮助您根据具体应用场景来选择适合的电机驱动芯片型号,确保电机驱动芯片能够与其他系统组件协同工作达到最佳效果。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 成都 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面