收藏
回答

安卓手机和ios手机切换时,如何判断两个平台中蓝牙模块搜索到的设备为同一个

问题模块
API和组件

如题

最后一次编辑于  2017-08-17  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 王翊夫if
    王翊夫if
    2017-08-17

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

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

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

    2017-08-17
    赞同
    回复