收藏
回答

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

如题

回答关注问题邀请回答
收藏

2 个回答

  • sunyue
    sunyue
    2023-03-07

    IOS设备和安卓设备解析出来的设备mac地址不一样 如何判断

    2023-03-07
    有用
    回复
  • 王翊夫if
    王翊夫if
    2017-08-17

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

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

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

    2017-08-17
    有用
    回复
登录 后发表内容