BR1601Axx
BR1601A02 Mesh SDK说明
BR1601A02 Mesh应用笔记
BR1601A/Bxx资料汇总
-
+
首页
BR1601A02 Mesh应用笔记
# 1. 版本信息 | 版本 | 日期 | 说明 | 作者 | | --- | --- | --- | --- | | v1.0 | 2026-4-7| 初始版本 | Tianlx | # 2. 功能简介 BR1601A02_Mesh标准版本固件,实现了Sig Mesh的核心应用--灯控。包括亮度调节,开关控制功能。用户可通过APP,小程序或串口发指令实现控制。 本文主要介绍程序下载,外围接线,串口控制及参数配置,详细内容见固件功能规格书。 [【附件】BARROT_BR1601A02_Mesh标准固件_功能规格书_V1.1.pdf](/media/attachment/2026/06/BARROT_BR1601A02_Mesh%E6%A0%87%E5%87%86%E5%9B%BA%E4%BB%B6_%E5%8A%9F%E8%83%BD%E8%A7%84%E6%A0%BC%E4%B9%A6_V1.1.pdf) ## 2.1 程序下载 固件版本包里面,带有烧录程序与脚本,用户烧录前须准备JLINK工具并安装好驱动 。 * 接线方式 | 功能 | 芯片引脚 | 类型 | 说明 | | --- | --- | --- | --- | |SWDIO| PA5 |swd |程序下载| |SWDCLK|PA4|swd |程序下载| |RESET|RESET|- |复位| |GND|GND| -|芯片地| |VCC|VCC| -|芯片电源| * 烧录方法 接线就绪后,点击Programming.bat后,自动执行烧录,烧录程序前会全片擦除数据。 >i **信息提示** > > 仅限windows系统,电脑工具须先安装JLINK驱动。 ## 2.2 日志查看 mesh日志位于PB12引脚,通过串口输出,波特率921600. ## 2.3 状态指示 mesh状态指示引脚位于PB11引脚,可接LED指示设备当前状态。 | 功能 | 芯片引脚 | 类型 | 说明 | | --- | --- | --- | --- | |状态指示|PB11|output|默认高电平有效| # 3. 典型应用 此固件版本适用于BR1601A02芯片及其模组,如i2616e(-s),在接下来的描述中,只描述功能信号。  模块引脚图 ## 3.1 灯开关控制器 本固件可用于单路开关控制器,输出电平控制继电器等开关量,接线如下: | 功能 | 芯片引脚 | 类型 | 说明 | | --- | --- | --- | --- | |Enable|PA6|output|默认低电平有效| ## 3.2 灯亮度控制器 本固件可用于单路亮度控制器,输出PWM方波给驱动器电源,同时输出使能信号,接线如下: | 功能 | 芯片引脚 | 类型 | 说明 | | --- | --- | --- | --- | |Enable|PA6|output|默认低电平有效| |lightnesss| PB4 |output|pwm波,默认低电平有效| ## 3.3 灯控开关 本固件可用于单路灯控开关,两个按键输入,一个发开灯信号,一个发关灯信号,接线如下: | 功能 | 芯片引脚 | 类型 | 说明 | | --- | --- | --- | --- | |Key On | PB1 |input/pull up|控灯按键1,控制开灯,低电平有效。| |Key Off | PB2 |input/pull up|控灯按键2,控制关灯,低电平有效。| >i **信息提示** > > 长按大约3秒触发恢复出厂设置(退出组网) ## 3.4 串口功能 本固件支持串口接收数据,接收AT指令或HEX指令,用于配置设备参数或收发Mesh消息。 串口,波特率115200,一个起始位,8个数据位,一个停止位,无校验,接线如下: | 功能 | 芯片引脚 | 类型 | 说明 | | --- | --- | --- | --- | |uart_tx| PB6 |output|uart1配置串口或数据串口| |uart_rx| PB7 |output|uart1配置串口或数据串口| HEX指令协议 |起始符 |长度 |内容|校验| | --- | --- | --- |--- | |0x55,0xaa| 3-255| yy..|low,high| AT指令协议 AT指令以"AT+"开头,以“\r”结束。 分为查询类"AT+CMD?\r " 配置或执行类指令"AT+CMD\r"或"AT+CMD=<para\>\r." 指令参考固件规格书。 # 4 组网与控制 使用前先用组网器(Provisioner)对设备进行MESH组网,组网器主要是MESH APP或MESH小程序。 ## 4.1 设备发现 以下内容属于用户可定义内容: Device UUID:未组网设备将广播unprovisioned beacon内含设备信息,其中UUID用于识别设备。 蓝牙名称:可修改,默认为MESH_XXXX,其中XXXX为MAC地址的低两字节。 ## 4.2 地址分配 Sig Mesh将地址分为4类 | 范围 | 类型 | 说明 | | --- | --- | --- | | 0 | 特殊地址 | 未组网时设备地址 | | 1-0x7FFF| Unicast Address | 唯一地址,每个元件(element)占据一个 | | 0x8000-0xBFFF | Virtual Address | 虚拟地址 | | 0xC000-0xFFFF | Group Address | 分组地址 | >i **信息提示** > 唯一地址共32767个 > mesh节点可能不止一个元件(element),Unicast Address按element分配。 ## 4.3 模型绑定 要用到的mesh模型需要绑定APP KEY,否则无法使用。组网后可对Mesh节点设备添加一个或多个APP KEY,再对模型绑定APP KEY。 ## 4.4 发布订阅 mesh模型可设置发布与订阅地址,如generic onoff server模型,本节点地址为10,订阅了0xC000组地址,则对地址为10或0xC000进行开关操作,开关状态将发生改变。关于mesh的地址,请参考Mesh Profile V1.0中的描述。 如generic onoff client模型,设置发布地址0xC000,按键将触发消息的发布。订阅了0xC000地址的generic onoff server模型将响应其消息。 ## 4.5 控制操作 mesh节点所包含的模型不同,对其控制操作也不同,常见的如开关,亮度控制。 按操作的设备数量不同,分独立控制与分组控制。 独立控制的操作地址是唯一地址(Unicast Address), 分组控制的操作地址是组地址或虚拟地址(Group Address或Virtual Address)。 详细的操作,请参考APP使用说明。 >i **信息提示** > > 两种控制没有本质的不同,都是对特定的地址发出消息。 ## 4.6 退出组网 * 长按按键方式 * 上电掉电方式 * 通过APP方式 * 通过串口指令方式 >d **注意** > > 上电掉电退出组网方式,在实际产品中会受电路板放电能力影响,需要做出适当调整。 # 5 固件配置 ## 5.1 常用AT指令表 * 查固件版本 AT+GFWVER?\r \r\n+GFWVER:xxxx\r\n \r\nOK\r\n * 查蓝牙地址MAC AT+LBDADDR?\r \r\n+LBDADDR:112233445566\r\n \r\nOK\r\n * 查芯片FLASH UUID AT+FLASHUUID?\r \r\n+FLASHUUID:112233..44EEFF\r\n \r\nOK\r\n * 设置MESH UUID AT+UUID=1234..EF\r \r\nOK\r\n * 设置蓝牙名称 AT+NAME=mesh_name\r \r\nOK\r\n * 设置IO输出极性 AT+IOPOL=0F\r\n \r\nOK\r\n # 6 注意事项 * 在灯控应用中,注意芯片的工作环境温度范围。 # 7 常见问题 # 8 其他文档 * 固件规格书 * 参考设计电路图 * 小程序使用说明 * 组网APP使用说明
brtiot
2026年6月18日 14:16
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
分享
链接
类型
密码
更新密码
有效期
Markdown文件
Word文件
PDF文档
PDF文档(打印)