遇到同样的问题了,有解决方案吗?
鸿蒙系统4.2.0部分机型无法使用蓝牙模块,请问是什么原因?onLoad( option ) { let that = this; this.selectedDevice = null; this.targetBluetoothId = option.id; console.log("扫描设备...", this.targetBluetoothId) that.loadingMsg('正在扫描设备', true); uni.openBluetoothAdapter({ success:(res)=> { //已打开 uni.getBluetoothAdapterState({ //蓝牙的匹配状态 success:(res1)=>{ that.message = "本机设备的蓝牙已打开"; that.findBT(); }, fail(error) { wx.showModal({ content: '错误:' + JSON.stringify(error), confirmText: '好', showCancel: false }) } }); }, fail:(err)=>{ //未打开 if (err.state && err.state == 3) { wx.showModal({ content: '请在iPhone的“设置-隐私-蓝牙”选项中,允许微信访问你的蓝牙', confirmText: '好', showCancel: false }) } else { wx.showModal({ content: '请开启你的蓝牙使用权限', confirmText: '好', showCancel: false }) } } }) this.loadProp(); setTimeout(function(){ if( !that.selectedDevice ) { that.showLoading = true; wx.showModal({ content: '未发现可用设备', confirmText: '返回', showCancel: false }) } }, 30000); } 以上小程序代码,在华为的Nova 12 Ultra手机不可使用蓝牙,其他的安卓手机、IOS、和鸿蒙P60都正常。 [图片]
08-12遇到同样的问题了,有解决方案吗?
openBluetoothAdapter华为鸿蒙系统手机接口报错蓝牙功能无法使用wx.openBluetoothAdapter 华为鸿蒙系统手机报错信息system permission denied,这两天出现很多用户反馈 [图片][图片]
08-12求助求助
BLEPeripheralServer.stopAdvertising无法停止广播?我用循环或者递归去调用BLEPeripheralServer.startAdvertising api创建并广播数据,每次间隔250毫秒,一段时间后(10分钟?)调用stopAdvertising去停止广播,回调里面打印是成功,但是实际上拿另一台手机用nrfc工具去扫描广播包还是会扫得到广播数据,只有当关闭蓝牙的时候才会扫不到广播包,想问一下有没有API能清除底层蓝牙缓存的广播任务?或者能解决这个广播停不下来的问题?
04-23正如你所说的安卓和ios获取到的deviceid是不一样的,一般都会把mac地址放在广播数据里面
微信小程序如何连接蓝牙,是否每次连接蓝牙都需要重新搜索设备?[图片] 那如果小程序用户更换了手机设备呢,安卓和ios获取到的deviceid是不一样的,能不能支持mac地址直连
02-02这就是垄断的好处,想割就割
关于个人小程序认证问题,你有什么看法?遇到了哪些坑?要改名?肯定行的啊,你得先充值: [图片] 别人搜索不到?你没法分享?肯定行啊,你得先充值: [图片] 什么?你不服?那请放弃你所有的流量和粉丝,换平台玩吧! 没办法,就是这么人性化。 你猜为什么没有发公告,让大家慢慢适应,因为这次学乖了,一发公告肯定会全网炸开锅(以前改接口、云开发收费、接口改收费顶多就是吐槽一下,毕竟不是必须的,还有其他方案可选。但是这次几乎是强制的 收割,要么乖乖被收割,要么默默选择退出,没得选)
2023-11-10