Android蓝牙发现服务有问题
发布于 5 年前 作者 min08 9184 次浏览 来自 问答

使用Android手机调试小程序时,getBLEDeviceServices返回的service跟实际不一样啊,但是iOS调试或者开发者工具都没问题。

是不是蓝牙这块小程序没处理好啊?

第一个图是Android手机获取到的,第二张图是开发者工具获取到的

10 回复

我的变为6.5.8以后也是一样返回10008错误,应该是改出问题了。但是蓝牙串口这个小程序还是可以工作的。

每次读写操作都要延时一下试试,要等待上一个成功 在执行下一次操作

+1,不过小程序框架其实可以做这个事情的

看来我不是一个人啊  做好的项目突然不行了  我就纳闷了

还是一样的。有一个小程序叫蓝牙串口,他能够成功,但是我的程序不能成功。这就尴尬了,你要是知道他们的代码和我的代码的区别就知道原因了。

android这个问题,我直接使用advertisUUID里面的可以搞定了。但是碰到10008的问题。 时序的问题是什么意思,是不是我发每个字节要一个字节一个字节的发?

这是android的坑,无论原声的,还是小程序应该都会存在

加延时处理

升级以后writeBLECharacteristicValue 报10008错误。小米手机。

android系统蓝牙与下位机数据通信延时很大的,和手机性能有关系,性能好的,延时小,性能差的,延迟大;

设置延时的时候不能设置太长,也不能太短

回到顶部