|
查看: 4|回复: 0

[BLE SDK] HID设备在部分iOS手机上无法回连,是什么原因?

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 6 小时前 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
HID 设备在部分 iOS 手机上无法回连,而在 Android 手机上可以正常回连,可能是什么原因?

回答:

有案例表明,iOS 手机对 HID 回连时 ATT 特征值的内容有严格要求。

例如:Device Information 服务中的固件版本号特征值 CHARACTERISTIC_UUID_FW_REVISION_STRING(0x2A26),如果对应的版本号字符串后面包含了字符串结束符(\0),在某些 iOS 手机上会导致无法回连;去掉结束符后,各平台都可以正常回连。

建议:

1、检查 Device Information 服务(0x180A)下各特征值(厂商名、型号、固件版本等)写入的字符串是否包含多余的结束符;
2、字符串长度按实际内容填写,不要多写结束符(有些手机校验比较严格)。

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部