3681关注11210浏览
iphone5的手机中,系统版本是10.3.3,在已知蓝牙设备地址的情况下使用createBLEConnection去建立链接一直提示10002(未找到设备);另外苹果手机本身的蓝牙打开之后是没有搜索到任何的蓝牙设备的,不知道是手机的问题还是我代码的问题;
一直寻找了几天未果,希望大神能帮忙看看,下面是我打一段代码,先谢谢了在这里。
wx.createBLEConnection({
// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接
deviceId: $this.data.deviceId,
success: function (res) {
console.log('createBLEConnection success res', res);
}.fail:function(res){console.log(res)}
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Gavin
17人对此回答表示赞同
我已经找问题了,根本原因是苹果与蓝牙建立链接不是mac地址,而是uuid,所以必须先使用搜索功能找到蓝牙的uuid然后再用这个与蓝牙链接并传输数据;
展开170回复分享发布于 6年前评论(0)
收起评论
-
Luis
5人对此回答表示赞同
苹果设备原生系统不支持低功耗蓝牙设备搜索和连接。连接了也不知道能做啥。需要APP软件进行连接和调用。
展开51回复分享发布于 6年前评论(1)
收起评论
-
baby爱我多一次 2019-01-11 00:56
谢谢你了,我已经找到问题了,根本问题在于苹果不能获取到设备的mac地址,只有uuid;
回复
-