更新时间:2024-08-12 06:19:37下载pdf
蓝牙 LE 标准协议接入提供了蓝牙 LE 功能性产测以及蓝牙 LE 产测透传服务,可供 MCU 设计用于 PCBA 产测以及整机产测阶段的功能测试,确保设备在制造过程中的质量和性能。
设备完成基础功能的实现后,若需要对模组进行功能性测试,或者把模组产测结合到整机产测中,可使用模组的一个或多个产测功能,触发产测的方式可由 MCU 端自定义。
适用场景:
方案特点:
为了检测出厂后蓝牙模组的射频是否正常工作,需要测试模组的 RSSI 信号强度。
测试工具:
ty_mdev
的广播信号测试步骤:
一些特殊芯片/模组,例如 BK3431Q 和 BK3432,不支持扫描信标的方式,测试 RSSI 需要使用以下工具:
MCU 发送
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0x0E |
4 5 |
2 | 数据长度 | 0x00 0x00 |
6 | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
模组返回
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0x0E |
4 5 |
2 | 数据长度 Len | Len 高 8 位 Len 低 8 位 |
6~6+Len-1 | Len | Data | 见下表 |
6+Len | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
Data 格式
Data | 说明 |
---|---|
{“ret”:true,“rssi”:“-55”} | 信号强度为 -55 dBm |
{“ret”:false} | 没有搜索到该信号 |
产测透传服务是模组提供连接蓝牙产测上位机(包括 Dongle 或手机 App)的功能,并向 MCU 提供收发数据的服务。当 MCU 需要使用蓝牙链路进行产测服务时,可通过该指令和产测上位机或手机产测 App 进行通信。
模组 <-> MCU:
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x66 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0xF0 |
4 5 |
2 | 数据长度 Len | Len 高 8 位 Len 低 8 位 |
6 | 1 | 协议类型 | 0x03 |
7~7+Len-1 | Len | DATA | 包含透传协议的子命令以及数据 |
7+Len | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
A:通常,信标测试是最简单的蓝牙功能性测试方法,能基本确保蓝牙功能正常。而 Dongle 测试或者产测透传方式则更好地测试固件的功能,不仅包括蓝牙功能,还包括其他方面的全面测试。具体使用哪一种方式取决于产品的生产测试需求。
A:首先,确保蓝牙模组处于未绑定状态,因为产测功能只能在未绑定状态下进行。其次,确保在产测 App 中选择了正确的 Service UUID。对于一些较老的固件,可能使用的是 UUID 0x1910
,而新的固件可能采用 UUID 0xFD50
。可以通过使用 nRF Connect App 进行连接并观察确认。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈