小程序
小游戏
企业微信
微信支付
扫描小程序码分享
ios 蓝牙 deviceId 疑问 每台ios读同一个蓝牙设备的deviceId都不一样? 怎么解决啊
3 个回答
不保证每台 iOS 设备读出来的 deviceId 是一样的
好谢谢
内容中可能包含密钥、AppSecret等私密参数,泄漏会有安全风险,请检查内容并确认。
你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
wechatide://minicode/OF4Y9Gme6rZ4
onBluetoothDeviceFound() 方法
问题出在device.deviceId 上
iPhone7
iPhone7 Plus
这2台机器扫描的 device.deviceId 都不同
你搜到的是同一台设备吗?
是的 就一个 蓝牙 锁 根据芯片厂商 的名称过滤了的 上面有一个按钮 点击按钮 激活 蓝牙 不会扫到其他的 device.deviceId 读出就是不同 2台手机
这边测试没有复现问题,请问我需要怎么操作才能复现问题呢?
你好 2 ios台手机 同时扫一个蓝牙设备 (不要是手机) 低功耗蓝牙芯片, 然后 打印观察 deviceId 这个deviceId 2台手机读出来打印看一下 麻烦了
安卓搜索到的是mac地址,iso搜索到的是随机的,但是蓝牙的mac地址是肯定唯一的,想法是在advertisServiceUUIDs的数组中加上mac地址作为匹配,然后连接
不保证每台 iOS 设备读出来的 deviceId 是一样的
好谢谢
你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
wechatide://minicode/OF4Y9Gme6rZ4
onBluetoothDeviceFound() 方法
问题出在device.deviceId 上
iPhone7
iPhone7 Plus
这2台机器扫描的 device.deviceId 都不同
你搜到的是同一台设备吗?
是的 就一个 蓝牙 锁 根据芯片厂商 的名称过滤了的 上面有一个按钮 点击按钮 激活 蓝牙 不会扫到其他的 device.deviceId 读出就是不同 2台手机
这边测试没有复现问题,请问我需要怎么操作才能复现问题呢?
你好 2 ios台手机 同时扫一个蓝牙设备 (不要是手机) 低功耗蓝牙芯片, 然后 打印观察 deviceId 这个deviceId 2台手机读出来打印看一下 麻烦了
安卓搜索到的是mac地址,iso搜索到的是随机的,但是蓝牙的mac地址是肯定唯一的,想法是在advertisServiceUUIDs的数组中加上mac地址作为匹配,然后连接