更新时间:2025-08-05 09:05:48下载pdf
该蓝牙单点通用模组具备接入 Apple Find My Network 与 Google Find My Device 服务的能力,支持在 iOS 与 Android 操作系统中实现设备定位与查找功能。
适用场景
方案特点
iOS Find My 服务需要在授权产测阶段写入苹果授权信息(下单时请注意),否则 Find My 服务无法正常工作。
该章节协议适用于融合了苹果 Find My 功能的蓝牙 LE 通用固件。目前,该协议仅适用于 GR5513 蓝牙 LE 通用固件。
MCU 发送:
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0xC3 |
4 5 |
2 | 数据长度 Len | 0x00 0x02 |
6 | 1 | SubCmd | 0x00 |
7 | 1 | Config |
|
8 | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
例如:
55 AA 00 C3 00 02 00 01 C5
,开启 Find My 广播功能。55 AA 00 C3 00 02 00 00 C4
,关闭 Find My 广播功能。模组回复:
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0xC3 |
4 5 |
2 | 数据长度 Len | 0x00 0x02 |
6 | 1 | SubCmd | 0x00 |
7 | 1 | Status |
0x02 :不支持 |
8 | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
例如:
55 AA 00 C3 00 02 00 01 C5
,表示设置失败。55 AA 00 C3 00 02 00 00 C4
,表示设置成功。在 Find My App 上进行离线解除设备绑定时,设备端需要执行本地解绑操作,以确保设备能够再次配网。
Apple Find My Network 在本地解绑后,必须在 Find My App 上也执行解绑后,才能重新绑定到 Apple Find My Network。
绑定到 Google Find My Device 的设备,执行 Find My 本地解绑后,可直接在 Google 查询 App 上再次添加。
MCU 发送:
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0xC3 |
4 5 |
2 | 数据长度 Len | 0x00 0x01 |
6~6+Len-1 | 1 | SubCmd | 0x01 |
6+Len | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
例如,MCU 发送指令 55 AA 00 C3 00 01 01 C4
,设备端本地解除 Find My 绑定关系。
iOS Find My 绑定关系和 Tuya App 绑定关系互相独立,Find My 本地解绑不会导致 Tuya App 解绑。然而,Find My 解绑操作会触发设备重启,以便初始化相关参数,这可能导致 Tuya App 蓝牙连接中断。
模组回复:
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0xC3 |
4 5 |
2 | 数据长度 Len | 0x00 0x02 |
6 | 1 | SubCmd | 0x01 |
7 | 1 | Status |
|
8 | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
例如:
55 AA 00 C3 00 02 01 01 C6
,表示失败。55 AA 00 C3 00 02 01 00 C5
,表示成功。FMCA App 认证测试需要读取设备的序列号(SN),然而出于安全考虑,设备默认情况下禁止对 SN 的读取。通过该命令可以临时打开设备对 SN 的读取权限,以便在 FMCA App 认证测试期间获取必要的信息,每次打开后 5 分钟,设备会关闭读取权限。
MCU 发送:
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0xC3 |
4 5 |
2 | 数据长度 Len | 0x00 0x02 |
6 | 1 | SubCmd | 0x02 |
7 | 1 | Config | 0x01 :允许 SN 读取 |
8 | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
例如:
55 AA 00 C3 00 02 02 01 C7
,临时开启 Find My SN 读取权限。模组回复:
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0xC3 |
4 5 |
2 | 数据长度 Len | 0x00 0x02 |
6 | 1 | SubCmd | 0x02 |
7 | 1 | Status |
|
8 | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
例如:
55 AA 00 C3 00 02 02 01 C7
,表示失败。55 AA 00 C3 00 02 02 00 C6
,表示成功。本命令提供了设备与 Find My 相关的一些状态通知,包括但不限于查找 App 上触发寻找设备和播放音乐动作的通知,设备与 Find My 配网状态的变化,以及绑定状态的变化。
模组发送:
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0xC3 |
4 5 |
2 | 数据长度 Len | 0x00 0x02 |
6 | 1 | SubCmd | 0x03 |
7 | 1 | PlayScene | 状态:
|
8 | 1 | Source_Type | 状态来源:
|
9 | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
例如:
55 AA 00 C3 00 02 03 00 C7
。55 AA 00 C3 00 02 03 01 C8
。55 AA 00 C3 00 02 03 02 C9
。55 AA 00 C3 00 02 03 03 CA
。55 AA 00 C3 00 02 03 05 CC
。55 AA 00 C3 00 02 03 06 CD
,以通知设备状态的变化。在接收到 Find My 配网超时的通知后,MCU 应当具备重新让设备进入配网状态的逻辑。参考 Find My 广播功能(CMD-0xC300)指令,发送指令 55 AA 00 C3 00 02 00 01 C5
,重新让设备进入 Find My 配网状态。
MCU回复:
序号 | 字节数 | 字段 | 说明 |
---|---|---|---|
0 1 |
2 | 帧头 | 0x55 0xAA |
2 | 1 | 版本号 | 0x00 |
3 | 1 | 命令字 CMD | 0xC3 |
4 5 |
2 | 数据长度 Len | 0x00 0x02 |
6 | 1 | SubCmd | 0x03 |
7 | 1 | Status |
|
8 | 1 | CRC8 | 从帧头开始按字节求和得出的结果对 256 求余 |
例如:
55 AA 00 C3 00 02 03 01 C8
,表示失败。55 AA 00 C3 00 02 03 00 C7
,表示成功。A:是的,设备 Find My 功能和涂鸦连接控制功能是彼此独立的,并且设备支持多连接,因此可以同时连接 Find My App 和 Tuya App 控制设备。
A:是的。
如果在开发过程遇到问题,您可以登录 TuyaOS 开发者论坛 TuyaOS-蓝牙设备开发 版块进行沟通咨询。咨询前,建议首先查阅 官方资料 或参考已有帖子,并认真阅读 发帖规范。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈