安卓手机和ios手机切换时,如何判断两个平台中蓝牙模块搜索到的设备为同一个
发布于 7 年前 作者 dqiu 9340 次浏览 来自 问答

如题

1 回复

你好,我理解你的问题是如何在双平台上标识同一个蓝牙设备。

如果你之前对App开发中蓝牙接口有了解的话,会知道安卓上的蓝牙接口,搜索到的蓝牙设备deviceId就是设备的mac地址;但是iOS平台上,系统不会对开发者直接暴露Mac地址,而是一个通过Mac地址加工而成的UUID。

如果真的有在双平台标识同一个设备的需求,目前蓝牙设备厂商较多的解决方案是在设备广播包的 Manufacturer Data 段中填入 蓝牙Mac地址,小程序也会将其透传至device中的advertisData中,开发者可以将这个字段根据厂商的广播数据段格式解析出Mac地址来。

回到顶部