- 蓝牙wx.createBLEConnection在连接断线设备时异常
我描述一下BUG复现条件及手顺,使用以下API进行设备连接(使用默认超时时间) wx.createBLEConnection({ deviceId: devId, success: function(res) { console.log("Successfully connected Bluetooth device.", res.errMsg); }, fail: function(res) { console.log("连接失败,错误代码:" + res.errCode + ':' + res.errMsg); }, }) 操作手顺: 打开小程序搜索设备; 搜索到设备后将设备断电; 点击已断电的设备进行连接; 过了约20S,返回连接超时失败; 超时失败后5S内打开设备电源; 此时设备显示连接(有灯显示连接状态)。 试了一下,在连接失败后10S后再打开设备电源,设备不会被连接。 发生机型:Android和IOS都会发生 已将log上传: 微信号:xinyu139399 时间点:2019-7-31 13:42
2019-08-13 - 小程序蓝牙连接低功耗设备后关闭小程序再重新打开搜索同一设备就搜索不到了?
如题,场景如下:小程序连接低功耗设备----退出小程序-----重新打开小程序------搜索蓝牙设备,就搜不到该设备了。是在什么位置去清理一下蓝牙设备缓存吗
2020-10-12 - 怎么在当前蓝牙关闭的情况下监听蓝牙适配器的状态变化
蓝牙关闭的情况下无法初始化蓝牙适配器,打开蓝牙适配器wx.onBluetoothAdapterStateChange收不到回调。 请问怎么在蓝牙关闭的情况下监听到蓝牙适配器打开的状态变化?
2017-08-09 - 小程序蓝牙搜索是有缓存吗?
我想问一下,小程序蓝牙搜索设备是不是有缓存啊,举例:用户进入蓝牙搜索页面,此时搜索到一个设备,但是用户不做连接蓝牙设备的动作,并退出蓝牙搜索的页面,关闭蓝牙的硬件设备(筋膜枪),再重新进入蓝牙搜索页面搜索,此时还能搜索到那个筋膜枪的蓝牙信息(此过程手机蓝牙一直处于开启的状态,并且未退出小程序) 蓝牙搜索是不是会有缓存啊?是我使用不正确呢还是本身有这个问题呢?希望有大佬解答一下
2021-08-18 - 微信小程序有没有清除蓝牙缓存,我每次重新搜索,都会搜索到旧的蓝牙,新的蓝牙会搜索不到?
不能用搜索新蓝牙功能,,,,因为我想要实现的效果, 是每到一个地方,匹配当前的蓝牙,展示不同的内容,但是如果有缓存的话,旧的内容就展示不出来了,
2020-04-17 - 小程序如何判断蓝牙是否在线?
我用了wx.startBluetoothDevicesDiscovery和 wx.getBluetoothDevices,但是无论在不在线都能获取到devices,是不是应该换一种api
2021-03-17 - wx.writeBLECharacteristicValue怎么监听执行完成?
需要实现的功能是蓝牙升级硬件的固件。因为升级包有100KB,数据转化后,按照20一包,拆出来有4900多包。因为执行时间较长,需要做一个进度条的功能,其实也很简单,当前发送的次数 / 总次数 其实就是我要的进度,但是现在碰到问题是:我在wx.writeBLECharacteristicValue的success方法中,打印当前的包数…… 4900多包一分钟不到就打印完了,但蓝牙却还一直在工作,差不多要6分钟才完成结束。 这样的话,为什么success的回调在一分钟就执行完了????让我感觉这个success并不是写入操作完成后触发,而是将写入动作放进队列里就触发了一样。 我该如何实现 获取当前正在发的包数的功能呢? (我有试过使用递归的方式,在success方法中执行发送下一包,但这样效率低很多,同样的内容要20分钟才能发送完毕……)
2020-09-28 - 小程序MQTT 多个页面需要数据的情况下应该如何使用?
小程序MQTT 多个页面需要数据的情况下应该如何使用?是跳转页面的时候关闭当前mqtt?在下个页面再重新登录 开启还是?还是应该怎么写?求大佬们给点思路
2020-11-19