常见问题
TIP
请先查阅下面的常见问题,能解决您大多数疑惑
无法搜索到蓝牙设备
请先确认锁体已唤醒,请不要使用手机设置里的蓝牙进行搜索,请使用BLE蓝牙工具进行搜索。
请确认您的手机已经授权网络位置访问,精确位置访问等权限。
Android与iOS系统获取蓝牙广播包中deviceId不同
开发工具和Android上获取到的 deviceId 为设备的Mac地址,IOS上则为设备的UUID,因此你不能直接使用deviceId来作为设备的唯一性。
你需要按照文档中,解析广播消息来获取设备的唯一Mac地址。
发送的消息没有收到回复
蓝牙连接成功后,务必使用正确的服务,并监听对应的特征值。
通过协议上的快速创建指令工具,创建一个01指令并发送(01指令不需要加密,明文发送即可),查看监听特征是否有返回数据,根据返回的数据来进行解析。
01指令有返回数据,其他指令没有返回
时间不正确
建议蓝牙每次连接成功后,都先发起01指令进行时间同步,此时需要注意,发送01指令的时间参数一定是要是当前真实的时间,01指令会给锁体同步时间,等待锁体返回01指令后,再执行后续其他指令。
此后的其他指令的时间均需要是真实有效的,并且与锁体的时间相差在5秒内。
加密不正确
新锁状态下使用默认密钥进行加密,注意密钥的大小端转换问题。
可参照文档上常用工具栏目,测试指令加密是否正确。
怎么样判断锁体是否有解锁记录
锁体只有绑定过用户之后,才会记录开锁记录。
如果蓝牙连接状态,记录会主动上报,如果没有连接,会存在锁体本地。当连接蓝牙时通过01指令读取记录数量,发相应指令读取本地记录。
sn的用处
sn会在蓝牙的广播消息里出现,你可以通过sn的值来判断锁的唯一性。