我们目前遇到的问题是,有两个不同的蓝牙设备,他们的主service UUID分别0000,0006,那么用安卓的手机调用wx.startBluetoothDevicesDiscovery时,发现无法扫描到任何蓝牙设备,但是用iphone手机则是正常的。代码段如下:

//开始搜索设备,蓝牙初始化成功后就可以搜索设备

startBluetoothDevicesDiscovery: function () {

var that = this;

wx.startBluetoothDevicesDiscovery({

services: ['0000', '0006'],

allowDuplicatesKey: true,

success: function (res) {

console.log('===搜索设备===',res);

if (!res.isDiscovering) {

that.getBluetoothAdapterState();

} else {

that.onBluetoothDeviceFound();

}

},

fail: function (err) {

that.onBluetoothAdapterStateChange();

},

complete: function (com) {}

});

},


若将上述代码段中的services: ['0000', '0006']更改为只有一个元素,比如更改为services: ['0000']时,则安卓手机可以扫描到主服务uuid为0000的设备,若更改为services: ['0006']时,则安卓手机可以扫描到主服务uuid为0006的设备。苹果手机则都是一切正常。不知道是不是我们的写法有问题,导致安卓机型都不行。


麻烦人员指导一下,很急很急,谢谢!



展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 汪撕葱

    1人对此回答表示赞同

    方便复现一下问题,提供下微信号,并在任意微信聊天输入框输入//uplog,我拉一下日志看一下?感谢

    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部