更新时间:2025-10-31 02:22:28下载pdf
人机接口设备(Human Interface Device,HID)定义了蓝⽛在⼈机接⼝设备中的协议、特征和使⽤规程,主要是利用蓝牙设备与手机系统蓝牙配对、靠近后系统能够自动回连此设备的特性,使连接的工作由 App 转到系统层,无需依赖 App 发起扫描连接,从而达到无感连接的体验。其具有系统级、速度快的特性,首次使用需要通过 App 操作配对。
流程如下:
收到 DP 93 指令后,MCU 不要主动去发起 HID 配对请求。
HID 流程涉及以下协议指令:
| DP | DP 名称 | DP code | 描述 |
|---|---|---|---|
| 92 | 感应解锁开关 | auto_unlock | iOS:蓝牙 HID 无感解锁功能开关,使能或关闭,默认是关闭状态 |
| 93 | 感应解锁开关 | auto_unlock_pair | 安卓:手机蓝牙 HID 无感解锁功能开关,使能或关闭,默认是关闭状态 |
| 33 | 自动锁车距离 | auto_unlock_distance | 枚举值,默认 3 档:low、middle、high |
| 94 | 设防距离设定 | fortify_distance_record | App 触发设备标定设防距离 |
| 95 | 解防距离设定 | disarm_distance_record | App 触发设备标定解防距离 |
| 96 | HID 绑定状态 | hid_bind | 使能 HID 感应开关后,设备端发起与手机系统层 HID 绑定流程,完毕后设备端反馈绑定结果:bind(已绑定)、unbind(未绑定)。App 在感应解锁界面内显示该状态。当设备配对失败会上报未绑定状态,配对成功则上报已绑定状态。当配对失败时,需要同时更新一下对应的感应解锁开关 DP |
请参考 蓝牙通用串口协议 > 扩展功能 > 蓝牙 HID 相关功能(CMD-0xBA)。
示例:
蓝牙发送(Bluetooth LE to MCU):
55 AA 00 06 00 05 5D 01 00 01 01 6A // HID 解锁功能打开
55 AA 00 BA 00 02 01 02 BE // HID 配对成功
55 AA 00 BA 00 02 03 05 C3 // HID 配对已连接且校验通过
55 AA 00 BA 00 03 02 00 3B F9 // 模组回复的 RSSI
55 aa 00 BA 00 01 01 BB MCU // 请求 HID 配对(DP 92 才需要主动请求)
55 AA 00 06 00 05 5D 01 00 01 01 6A:HID 解锁功能打开。55 AA 00 BA 00 02 01 02 BE:HID 配对成功。55 AA 00 BA 00 02 03 05 C3:HID 配对已连接且校验通过。MCU 回复(MCU to Bluetooth LE):
55 AA 00 07 00 05 5D 01 00 01 01 6B // HID 解锁功能打开 ACK
55 AA 00 BA 00 01 03 BD // 查询 HID 配对状态
55 AA 00 BA 00 04 02 01 0A 01 CB // 请求开始按照 100 MS 获取 10 个 RSSI 值
55 AA 00 07 00 05 5D 01 00 01 01 6B:MCU 回复 DP 93 命令。55 AA 00 BA 00 04 02 01 06 01 C7:请求 RSSI。在您的使用过程中,请按需参考以下:
模组仅上报 RSSI 值,开关锁的具体逻辑,需要由客户根据实际应用具体处理。
更多信息,请参考 蓝牙通用串口协议。
如在开发过程中遇到问题,您可以登录 TuyaOS 开发者论坛 TuyaOS > 蓝牙设备开发 版块进行沟通咨询。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈