小程序
小游戏
企业微信
微信支付
扫描小程序码分享
安卓蓝牙接口中
报错不能进行下去,请问官方是什么问题
14 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
老铁 解决了吗? 我ios也是正常的 安卓端 搜出来的deviceid是mac地址 可以连接上 但是需要连接好几次 很不稳定 我也想请教下你 vx qq275097318
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
@阿杰-IOS APP、微信小程序 加了
同样的代码运行,苹果端成功连接蓝牙打印机正常打印了。
安卓手机运行到wx.createBLEConnection时失败,求教为什么????
描述清楚点,我发现的是这种情况,苹果手机搜到的deviceId和安卓搜到的不一样,安卓的好像是mac地址一样,如下图,第一张是苹果搜到的,用wx.createBLEConnection连接成功
#########################################################################
下图是安卓手机搜到的,好像mac地址,用wx.createBLEConnection连接失败
@飞【求解决办法】
@Jas 目前最好使用wx.onBluetoothDeviceFound 来监听蓝牙设备,这个就是连接的低功耗的蓝牙设备,其他的设备应该连不上,wx.onBluetoothDeviceFound 苹果6s能返回数据,不行了检查一下微信版本
@飞 您微信多少?或者加一下我微信好吗?我的微信号17549291,我也是安卓问题,需要请教你,苹果端ok了
安卓的蓝牙接口做得真是很烂啊,这么多坑
thirdScriptError Cannot read property 'map' of undefined;a
wx.openBluetoothAdapter({
success: function () {
wx.getBluetoothDevices({
success: function (res) {
console.log(res)
}
complete:function(){
})
}
success 函数报错,能搜到设备的时候就不报错,估计蓝牙初始化之后马上执行时有问题的,用wx.onBluetoothDeviceFound来监听发现新设备,success就不会报错,还有个问题就是,是不是只能搜到低功耗的 4.0 BLE 蓝牙设备,我这里只能搜到小-米-手-环,搜不到其他手机的蓝牙或其他设备的蓝牙(用安卓做的测试)。苹果4s 无论是否搜到蓝牙都不报错正常返回数据,苹果6s 什么也不返回
你們藍牙適配好多坑,getBLEDeviceServices在android上讀出來的service uuid是錯誤的。完全無解。能夠解決一下嗎?
@天下雪 加啦
@邵国宏 当时这个我也报错了,后来重新卸载微信、重启机子,然后再打开微信登陆就好了
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
老铁 解决了吗? 我ios也是正常的 安卓端 搜出来的deviceid是mac地址 可以连接上 但是需要连接好几次 很不稳定 我也想请教下你 vx qq275097318
@阿杰-IOS APP、微信小程序 加了
同样的代码运行,苹果端成功连接蓝牙打印机正常打印了。
安卓手机运行到wx.createBLEConnection时失败,求教为什么????
描述清楚点,我发现的是这种情况,苹果手机搜到的deviceId和安卓搜到的不一样,安卓的好像是mac地址一样,如下图,第一张是苹果搜到的,用wx.createBLEConnection连接成功
#########################################################################
下图是安卓手机搜到的,好像mac地址,用wx.createBLEConnection连接失败
@飞【求解决办法】
@Jas 目前最好使用wx.onBluetoothDeviceFound 来监听蓝牙设备,这个就是连接的低功耗的蓝牙设备,其他的设备应该连不上,wx.onBluetoothDeviceFound 苹果6s能返回数据,不行了检查一下微信版本
@飞 您微信多少?或者加一下我微信好吗?我的微信号17549291,我也是安卓问题,需要请教你,苹果端ok了
安卓的蓝牙接口做得真是很烂啊,这么多坑
thirdScriptError Cannot read property 'map' of undefined;a
wx.openBluetoothAdapter({
success: function () {
wx.getBluetoothDevices({
success: function (res) {
console.log(res)
}
complete:function(){
console.log(res)
}
})
}
})
success 函数报错,能搜到设备的时候就不报错,估计蓝牙初始化之后马上执行时有问题的,用wx.onBluetoothDeviceFound来监听发现新设备,success就不会报错,还有个问题就是,是不是只能搜到低功耗的 4.0 BLE 蓝牙设备,我这里只能搜到小-米-手-环,搜不到其他手机的蓝牙或其他设备的蓝牙(用安卓做的测试)。苹果4s 无论是否搜到蓝牙都不报错正常返回数据,苹果6s 什么也不返回
你們藍牙適配好多坑,getBLEDeviceServices在android上讀出來的service uuid是錯誤的。完全無解。能夠解決一下嗎?
@天下雪 加啦
@邵国宏 当时这个我也报错了,后来重新卸载微信、重启机子,然后再打开微信登陆就好了