小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
IOS设备和安卓设备解析出来的设备mac地址不一样 如何判断
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,我理解你的问题是如何在双平台上标识同一个蓝牙设备。
如果你之前对App开发中蓝牙接口有了解的话,会知道安卓上的蓝牙接口,搜索到的蓝牙设备deviceId就是设备的mac地址;但是iOS平台上,系统不会对开发者直接暴露Mac地址,而是一个通过Mac地址加工而成的UUID。
如果真的有在双平台标识同一个设备的需求,目前蓝牙设备厂商较多的解决方案是在设备广播包的 Manufacturer Data 段中填入 蓝牙Mac地址,小程序也会将其透传至device中的advertisData中,开发者可以将这个字段根据厂商的广播数据段格式解析出Mac地址来。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
IOS设备和安卓设备解析出来的设备mac地址不一样 如何判断
你好,我理解你的问题是如何在双平台上标识同一个蓝牙设备。
如果你之前对App开发中蓝牙接口有了解的话,会知道安卓上的蓝牙接口,搜索到的蓝牙设备deviceId就是设备的mac地址;但是iOS平台上,系统不会对开发者直接暴露Mac地址,而是一个通过Mac地址加工而成的UUID。
如果真的有在双平台标识同一个设备的需求,目前蓝牙设备厂商较多的解决方案是在设备广播包的 Manufacturer Data 段中填入 蓝牙Mac地址,小程序也会将其透传至device中的advertisData中,开发者可以将这个字段根据厂商的广播数据段格式解析出Mac地址来。