【经验】基于Silicon Labs平台的蓝牙mesh传感器模型基础知识和相关的SDK中的示例应用程序
SILICON LABS的蓝牙网状网络(Bluetooth Mesh) SDK附带了两个示例项目,包含了如何使用传感器和传感器客户端创建一个无线蓝牙网状网络的示范。这些应用示例在传感器和传感器客户端使用了Silicon Labs的Wireless Gecko无线开发套件以及蓝牙Mesh应用程序作为基础。在本文中,将讨论蓝牙mesh传感器模型的基础知识并描述相关的SDK中的示例应用程序。
本文重点
简要介绍蓝牙mesh传感器模型
使用传感器示例应用程序
传感器示例应用程序代码演练
传感器模型
传感器模型是建立蓝牙Mesh与传感器接口的应用方法。关于可支持的传感器类型列表,请参考蓝牙mesh设备性能规格。该模型由传感器状态(包括描述符、设置、频率、数据和数据列)组成。该模型还定义了用于在客户端和服务器之间设置和报告这些状态的消息。
传感器描述符:传感器描述符定义传感器属性ID,以指示设备的传感器类型、传感器的正负公差、采样功能、测量周期和更新间隔。
传感器设置:传感器设置状态控制传感器的参数,如灵敏度。传感器设置属性ID确定是否可以读取和写入传感器设置以及原始设置的大小和内容。
传感器频率:传感器频率状态控制传感器数据发布的频率。数据可以通过触发器或快速响应发布。触发器可以由传感器属性ID定义,也可以由测量值的百分比变化定义。如果测量值落在指定范围内,可以使用快速响应。
传感器数据:传感器数据状态由传感器属性ID和原始值组成。允许多个实例。
传感器数据列:传感器测量可以组成阵列,概念上是数据列。传感器系列列状态由原始Y值、原始X值和列宽度组成。其中每个的大小和内容由传感器属性ID决定。
传感器信息
传感器模型中的每个状态都有一个确认的get消息和一个与之关联的未确认的状态消息。一个客户端通过发送get消息请求状态消息。此外,可写的传感器状态,如节奏和设置状态还有已确认和未确认的设置消息。
传感器模型
定义的模型包括传感器客户端、传感器服务器和传感器设置服务器。若传感器服务器存在,传感器设置服务器也必须存在以允许配置。
蓝牙Mesh传感器演示
软硬件需求:
Simplicity Studio开发环境所提供的Bluetooth Mesh SDK 1.5.0或更新版本;
包含在SDK中的预构建二进制文件和源代码示例;
Simplicity Studio中的Network Analyzer功能以便能够捕获和解码蓝牙网格数据包;
使用Simplicity Studio、IAR EWARM或命令行工具完成实际的代码开发;
Silicon Labs Bluetooth Mesh移动应用程序;
用于发现和配置设备的开发工具;
网络、组和发布-订阅设置。允许对传感器模型进行设备配置;
至少需要两套Silicon Labs Blue Gecko SoC无线开发套件,分别用于传感器客户端和服务器,可支持的型号包括EFR32BG12、EFR32MG12、EFR32BG13、EFR32MG13、EFR32xG21,以及BGM13P和BGM13S模块;
支持Bluetooth mesh软件协议栈的模块
蓝牙网状网络的实现
示范实施过程可分为四个主要阶段:
Unprovisioned模式:安装演示固件后,设备将以un模式启动。
Provisioning:设备被配置到一个蓝牙网状网络,并设置网络安全。
Configuration:组、发布和订阅以及应用程序安全性都已配置。
Normal operation:传感器服务器可以由客户端控制。
在第一个阶段,所有的设备都是无电源供应的,并传输无电源供应的信标。它们没有任何网络密钥或没有设置应用程序配置密钥,也没有设置发布和订阅设置。在这种状态下,设备只是等待供应者将它们分配到一个蓝牙mesh网络中,并配置发布和订阅设置和mesh模型。在这种状态下,智能手机应用程序可以检测到这些设备。在供应阶段,供应器将传感器服务器和客户端添加到蓝牙mesh网络。生成一个网络密钥并分配给节点,每个节点分配一个单播地址。
在配置阶段,供应者配置组、发布和订阅设置、应用程序级安全性和网格模型。配置之后,蓝牙mesh网络就可以运行了,客户端可以用来配置和请求数据从传感器。
详细的蓝牙mesh传感器模型应用、配置程序以及相关示例,请访问世强平台查看:AN1186。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由士羽转载自Silicon Labs,原文标题为:基于Silicon Labs平台的蓝牙Mesh传感器模型示例,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】如何降低ZigBee设备入网时的平均电流
Silicon Labs的EFR32MG系列是支持蓝牙5、BLE MESH、ZigBee的多协议无线SOC,其具有高集成度、超低功耗等特性,被广泛应用于智能家居以及IOT市场。有些产品对于低功耗要求较高,如电池供电传感器、单火开关等,本文基于EmberZnet协议栈,指导大家使用EFR32MG系列SOC开发ZigBee产品时,如何降低ZigBee设备入网时的平均电流。
【经验】关于ZigBee低功耗设备复位时Rejoin的高电流消耗解决方法
Silicon Labs的EFR32MG系列是支持蓝牙5、BLE MESH、ZigBee的多协议无线SOC,其具有高集成度、超低功耗等特性,被广泛应用于智能家居以及IoT市场。很多客户反映,使用EFR32MG系列开发ZigBee低功耗设备时,在设备复位时,会出现持续2.6秒左右的高电流,如下图,这对于像单火开关、电池供电的传感器设备影响较大。有没有方法可以减短这个电流消耗的时间呢?
【经验】如何查询Silicon Labs蓝牙芯片的QDID
在使用Silicon Labs的蓝牙SoC设计做成的模块或者产品,在过认证的时候,可能会需要对应型号芯片的QDID,本文指导如何查询Silicon Labs蓝牙SoC的QDID。
Silicon Labs(芯科科技)IoT 整体解决方案
描述- 提供突破性的技术解决方案,赋能万物互联。
型号- SI118,SI117,BGM12X,BGM111,BGM13S,EFR32BG1,EFM32,BGM113,BGM11S,SI70,BGM13P,SI70XX,EFM8,MGM12P,SI72XX,SI118X,SI72,SI117X,EFR32BG13,EFR32BG12
蓝牙®Mesh ADK 6.0.4.0
描述- 本资料介绍了蓝牙Mesh ADK 6.0.4.0版本,包括其功能、兼容性、新特性、改进点、已知问题及解决方法。该软件支持多对多的通信,适用于大规模设备网络构建,特别适合于建筑自动化、传感器网络和资产跟踪等领域。资料还涵盖了安装和使用指南,以及如何获取技术支持和产品信息。
【IC】信驰达新推多款基于芯科科技EFR32MG24的多协议模块,满足物联网包容性、低功耗和安全隐私三大需求
近日,无线物联网方案商深圳市信驰达科技发布基于Silicon Labs EFR32MG24系列无线SoC自主研发的2.4GHz多协议无线模块RF-BM-MG24B1/B2,可有效满足物联网无缝连接的包容性、低功耗和安全隐私三大需求。
Bluetooth®Mesh SDK 6.1.2.0 GA Gecko SDK套件4.4
描述- 本资料介绍了Silicon Labs发布的蓝牙mesh SDK 6.1.2.0 GA版本。该SDK支持蓝牙mesh和蓝牙5.3功能,适用于创建大规模设备网络,包括智能家居、传感器网络和资产管理系统。新版本增加了Mesh 1.1规范的支持和网络照明控制(NLC)配置文件。此外,还提供了新的API和改进的功能,包括诊断类的新命令和支持分段消息处理。同时,也列出了已知问题、已弃用项目和移除项目,并提供了安装和使用指南以及安全信息。
【产品】Silicon Labs新推无线SoC EFR32BG24,支持最新蓝牙低功耗和mesh标准
Silicon Labs新推出的EFR32BG24(BG24)无线SoC系列是使用蓝牙低功耗(Bluetooth Low Energy)和蓝牙网状网络(Bluetooth mesh)实现物联网无线连接的理想产品,适用于智能家居、照明和便携式医疗产品。
Silicon Labs公司概况
描述- Silicon Labs公司成立于1996年,是一家领先的硅、软件和解决方案提供商,致力于打造更智能、更互联的世界。公司拥有混合信号和射频集成核心竞争力,在多个行业中实现行业首创,并专注于高质量、多元化的市场定位。Silicon Labs提供高性能、节能、连接性和设计简单性的优势,拥有广泛的客户和应用领域,包括物联网、基础设施、广播和接入等。公司致力于缩短连接路径,提供从硬件到云端的完整解决方案,并拥有高质量、敏捷的供应链。
全新Bluetooth®Mesh标准的特性和优势
描述- 本文介绍了蓝牙mesh标准的最新功能和优势,包括市场驱动因素、即将推出的功能增强、Silicon Labs的蓝牙mesh产品组合以及DFU演示。文章重点强调了节能、简化安装、智能网络照明控制的优势,并讨论了新功能的益处,如自动固件更新、远程预配和安全特性。
型号- XG24-RB4188A,XG24-RB4187C,EFR32MG24,XG24-RB4186C,BG2,BGM210L,BG27,XG24-PK4187C,XG24-DK2601B,XG24-PK4186C,BG22,BGM240S,BGM220S,EFR32BG24
【应用】基于多协议SoC芯片的单芯片智能照明应用方案,支持ZigBee或蓝牙MESH
目前智能照明在实现多协议时需要多个芯片,要设计不同版本的硬件、软件,设计难度大、周期长;同时生产方面需要准备不同的物料,给备货、生产带来不便。为了解决上述问题,本方案采用单芯片支持多种协议的SoC芯片,搭配高精度晶体及相关器件,实现单芯片支持多种协议的智能照明应用方案,简化设计、方便生产。
Bluetooth®Mesh产品简介
描述- 蓝牙mesh技术允许将蓝牙设备用作真正的网状网络拓扑结构,扩展了蓝牙网络的覆盖范围和设备数量。它支持多种节点类型,包括中继、代理、低功耗节点和朋友节点。该技术适用于智能家居照明控制、商业照明开关、传感器、插头、集线器和面板、HVAC建筑自动化等领域。
【方案】管状电机低功耗智能感应器优选元器件方案
描述- 传统的管状电机或门窗帘大多采用简单的无线遥控器控制,通过用户手动按键方式实现门窗帘升降功能。另外有些传感器和无线收发器功耗较高,使得系统整体功耗较高,需用市电供电。本方案通过采用Silicon Labs公司低功耗传感器技术、低功耗无线通信技术及其相关器件,帮助实现管状电机根据传感器变量实现自动控制,同时可降低智能感应器功耗,实现电池供电,并延长电池使用时间,用户体验更优越。
型号- EFR32MG13,FC-12M,AXGD,FC-12D,SLM152,SI7201,SI4460-C2,HTU21,MC-146,HTU20,CR2032,CR2450,FA-20H,EFM32TG11B,EFR32BG,EFR32FG,TSX-3225,SI1153,XGD,SI1133,FA-128,ZM5101,FC-135,EFR32BG13,EFR32BG12
AN1186:了解Silicon Labs Bluetooth®Mesh传感器模型演示
描述- 本文档主要介绍了Silicon Labs的蓝牙mesh传感器模型,包括传感器模型的基本概念、传感器消息、传感器模型以及蓝牙mesh传感器演示。文档详细描述了传感器模型的组成,如传感器描述、传感器设置、传感器数据等,并解释了传感器消息的类型和用途。此外,文档还提供了蓝牙mesh传感器演示的运行步骤和代码解析,包括未配置模式、配置和正常操作等阶段。
型号- EFR32MG13,EFR32MG12,BGM13S,FR32BG12,BGM13P,EFR32XG21,EFR32BG13
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 102,628
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
支持Bluetooth SIG最新的测试规范,支持2.0(EDR), 2.1(EDR), 3.0(HS), 4.0(LE)规范, 并且能完整覆盖BR/EDR/HS/BLE的所有射频测试项目。测试标准:RF.TS/4.03 ;RF-PHYTS/40.3。
实验室地址: 深圳 提交需求>
可定制胶棒天线频率范围包括GSM/GRPS/2G/3G/5G/2.4G/5G/5.8GHZ/WIFI/蓝牙、LoRa、433/470/315/868/915Mhz/NB等;增益:0~15dBi;天线尺寸、接口连接器可按需定制。
最小起订量: 1000 提交需求>
登录 | 立即注册
提交评论