请检查蓝牙是否已正确启动且相关权限已开启
- 安卓需开启系统蓝牙及位置权限、开启微信位置权限授权并授予小程序scope.bluetooth权限
- iOS需开启系统蓝牙、开启微信蓝牙授权并授予小程序scope.bluetooth权限
- 2.7.0及其之后版本,操作过程中关闭蓝牙或取消授权可能跳过权限检验而返回该错误
真机调试模式下存在很大的通信延迟等问题,可能导致设备主动断开连接,iOS不支持真机调试模式
- 使用开发者工具中【预览】模式,扫描后打开小程序设置【...】-> 【开发调试】进行设备调试
设备无法连接或意外断开连接
- 2.7.0版本开始在接口调用完成后不再强行断开连接,可调用stopAllOperations接口,断开所有蓝牙操作后重新操作
设备正在操作中,不能进行其它接口调用
- 等待其它接口调用完成并返回后再次调用
- 调用stopAllOperations接口,强行断开所有蓝牙操作后重新操作
设备不在扫描范围内,无法进行连接
- 需要在设备旁边操作
- 确认设备在附近后,调用stopAllOperations接口,强行断开所有蓝牙操作并重启蓝牙,重新操作
当前微信基础库版本需在2.14.1版本及其以上,插件中校验2.9.5版本及其以上
iOS设备ID和安卓设备ID不匹配,在程序中会进行转换
- 2.7.0版本开始支持传入deviceId,在进行一次蓝牙操作成功后会在返回参数中返回deviceId, 第二次调用时可将该参数传入以跳过设备转换
- 安卓设备不进行设备转换,deviceId不必传入