具体解决方案: 1、wx.startBluetoothDevicesDiscovery API中开启 allowDuplicatesKey : true, 2、调用 wx.onBluetoothDeviceFound(function listener) (监听搜索到新设备的事件) 3、需要在 自定义的 function listener 中获取实时RSSI(1)由于开启了 allowDuplicatesKey : true,此时会重复上报之前获取的设备(但RSSI不同) (2) 由于(1)中会重复上报设备,所以需要自行逻辑实现 (当重复设备上报时 只更新 res.RSSI的值) (3)最后把获取到的 蓝牙列表 渲染到 <view> 中,即可实现
【已解决】 在没有连接设备时,如何实时获取蓝牙设备的RSSI?1、wx.getBLEDeviceRSSI 方法,实时获取蓝牙的RSSI,需要先建立设备连接后才能调用该方法。 2、那么如何在不连接蓝牙设备的情况下,实时获取搜索到的蓝牙设备的RSSI?
2023-11-11解决了吗?
image加载本地缓存中svg图片失败?首先,我先将图片通过wx.downloadFile下载到本地中,然后在通过wx.saveFile进行本地缓存,打印出的缓存地址通过小程序开发者工具可以直接打开并显示,但是image的binderror报错(GET http://store/2AhRbFtOy0Bh7e76328a2866b2a5a76bb97a3e68e289.svg 404 (Not Found)),到底什么原因,求大佬解答。 loadImg2: function (e) { const that = this; if (e == undefined) { e = this.data.category0[0] } wx.downloadFile({ url: '在线的图片路径.svg', success: function (res) { const tempFilePath = res.tempFilePath; wx.saveFile({ tempFilePath: tempFilePath, success: function(res) { const savedFilePath = res.savedFilePath; that.setData({ imgUrl2: savedFilePath }, function() { console.log(that.data.imgUrl2); }); } }); } }) },
2023-09-08