BR1601Axx
BR1601A02 Mesh SDK说明
BR1601A02 Mesh应用笔记
BR1601A/Bxx资料汇总
-
+
home
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
June 18, 2026, 2:16 p.m.
Forward
Favorites
Last
Next
Scan the QR Code
Copy link
Scan the QR code to share.
Copy link
share
link
type
password
Update password
Validity period
Markdown file
Word document
PDF document
PDF document (print)