有无大佬遇到过
NFC标签拉起小程序连接 wx.startBluetoothDevicesDiscovery不执行?通过NFC拉起小程序,自动根据提前存入到NFC标签mac地址去匹配附近蓝牙设备进行连接,安卓端经常会出现 wx.startBluetoothDevicesDiscovery 不执行?导致搜索不到附近设备进行连接!(安卓端有问题,ios无问题) 代码片段 // NFC进入连接方法 HomeNFCConnect (NFCmac) { wx.openBluetoothAdapter({ success: async (res) => { logger.info('HomeNFCConnect NFCmac: ', NFCmac) // 以下方法 有时执行,有时不执行 wx.startBluetoothDevicesDiscovery({ allowDuplicatesKey: wx.getStorageSync('platform') == 'ios' ? false : true, interval: 0, powerLevel: 'high', success: async (res) => { logger.info('HomeNFCConnect startBluetoothDevicesDiscovery NFCmac: ', NFCmac) await wx.onBluetoothDeviceFound(async ({ devices }) => { const { localName, name, advertisData, connectable, deviceId } = devices[0] }) }, fail: async (error) => { logger.info('HomeNFCConnect startBluetoothDevicesDiscovery error: ', error) this.initBlue() if (error.errno == 1509008) { // 需要开启位置才能搜索蓝牙 wx.showToast({ title: '请前往手机应用微信设置中开启位置权限', icon: 'error', duration: 1500 }) } } }) }, fail: (error) => { wx.showToast({ title: 'openBluetoothAdapter error ' + error, icon: 'error', duration: 3000 }) } }) }, 线上日志如下: [图片]
10-28楼主,请问解决了吗?也遇到了这个问题
wx.onBluetoothDeviceFound无法监听到搜索到的设备?我首次初始化,开始扫描,监听搜索到的设备,链接蓝牙都很正常;但是我断开蓝牙,关闭蓝牙模块之后, 重新初始化蓝牙,开始扫描,监听的方法(wx.onBluetoothDeviceFound)就无法执行了,没有任何回调,有人知道原因跟解决方案吗?调试机型:华为荣耀20pro;小米8; 补充一下: 断开需要等待10几秒钟之后再次执行就正常;断开之后立即开始扫描就不行 初始化,开始扫描,以及 监听的代码如下: [图片]
08-29请问 这个0x01 0x03 0x09是从哪个字段解析的呢?
蓝牙开发中,对BLE广播包数据的获取以及解析?[图片][图片]按官方DEMO片段调用wx.onBluetoothDeviceFound测试:以测试收到的原始数据为基础,解析0x01 0x03 0x09等数据成功。 0xff数值(advertisData)返回为空?请问这个是怎么回事。 还有测试0x16 (serviceData)数据值返回也是为空。请问广 播中的 DATA数值需要怎么获取?
08-20你的硬件申请审核多少天通过的呀?我这上一步7天了还没通过~
设备能力申->NFC 标签调起小程序,一直处于审核中。怎么加急通过?NFC 标签调起小程序 一直处于审核中 [图片]
06-26火烧屁股了~ 有没有大佬遇到过,解答下呢?
wx.onBLECharacteristicValueChange 写在onLoad里安卓监听不到?写在页面onLoad里的,页面第一次监听到一次,后面蓝牙再发送数据后就没反应了,ios情况下是正常的,麻烦大佬帮忙看下原因,以下为贴图: [图片]
04-17遇到同样问题?大佬解决了吗?
wx.onBLECharacteristicValueChange()只能收到第一条?我做查看历史记录功能,设备向我发送几十条数据,只能收到第一条数据怎么办
04-17俺也一样,用的友善串口调试助手,有大佬解答一下吗?
小程序通过蓝牙发送数据,串口调试助手接收不到数据调用wx.writeBLECharacteristicValue,返回{"errCode":0,"errMsg":"writeBLECharacteristicValue:ok"}说明将数据已经写到蓝牙串口中。但是电脑上用串口调试助手接收不到数据,用串口调试助手发送数据,在小程序中可以接收到数据
04-16