iOS自从7以后就无法从API直接获取设备的MAC地址,只能用UUID来标识设备,要注意的是同一个设备在不同手机上显示的UUID不相同
解决办法
1:把它加到蓝牙的广播包里,但是这样的话对硬件来说负担很大 而且芯片会不稳定
2:有的设备可以通过 “180A”这个服务来发现特征,再来读取 “2A23”这个特征值,可以获得Mac地址(如果你的蓝牙设备不支持这样获取,你可以跟硬件工程师沟通,来获得Mac地址,添加一个获取地址命令或者增加一个含地址的特征值都可以很容易的获取)
1:蓝牙连接的流程
a建立中心设备管理者
b扫描外设
c连接外设
d扫描外设中的服务
e扫描外设中的特征
f订阅或读取特征值
g获取外设中的数据
设备连接断开
写入数据成功的回调
原文连接: >
以上就是关于iOS 蓝牙连接获取MAC地址的方法全部的内容,包括:iOS 蓝牙连接获取MAC地址的方法、iOS如何获取UDID作为授权验证设备码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)