UNI对接腾千里蓝牙智能笔遇到的问题
注:
- SDK需要找甲方要,这里不提供
- 此博客默认你已经可以连接笔,点击连接后,笔会响
- 问题描述:根据提供的小程序demo,在uni实现后,可以正常连接及断开连接,但是无法监听书写,``event.on`大部分不触发
使用工具及版本
工具 | 版本 |
---|---|
Hbuilder X | v3.5.3 |
SDK | 5.0.0 |
硬件 | 130智能笔 |
问题原因及处理结果
出现问题文件:(压缩js格式化后)
-
绿框内的代码,因为是用3初始化,所以相当于
uni.getBLEDeviceServices
-
红框内的代码,因为时间过短,
services
长度为空,导致后续的for循环不执行
修改的文件:(根据官方给出的微信小程序修改而来的)
-
在官方demo(微信小程序)中,
createBlueToothConnection
和getBlueToothService
的调用没有间隔,并没有出现问题 -
但在uni环境中,该接口即使调用会获取
[]
,所以延时2秒获取
相关引用
uni.getBLEDeviceServices android 下无法获取不到services(急急急)
备注
- 再去压缩的js中找问题,我就是狗(就是狗)