多次修改设备蓝牙名称后, onBluetoothDeviceFound 返回参数 "name"值, 在ios设备上存在缓存, 取不到最新name名
测试机型: iPhone xMax、 iPhone8P、 iPhone6s
尝试过关闭系统蓝牙重启、退出重新登录微信客户端等方法, 没有效果, name缓存依然存在
官方是否有清理蓝牙缓存的api方法
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | onBluetoothDeviceFound | 微信iOS客户端 | 7.0.21 | 2.6.2 |
3 个回答
问题解决了吗?
请问这个问题有解决方案吗?
你好, 请提供下可以复现的代码片段
代码片段:
wx.onBluetoothDeviceFound((res) => {
res.devices.forEach(e => {
console.log(e.name)
})
})
这个问题最重要的是, 修改硬件设备蓝牙名称后再次搜索有缓存,请问怎么清除缓存
如果要更新缓存的GAP name,需要连接设备