我想通过BLE获取我的iOS设备连接的设备的MAC地址,但我只能看到UUID。
我通过网络搜索问题了解到,不可能获得MAC,但仅限于UUID。我也明白UUID是由iOS生成的,设备并不“知道”它...但是我发现的帖子都是旧的(2-3岁),所以我想知道是否有任何东西改变了吗?有没有办法获得MAC而不是UUID,或者至少重现iOS将UUID转换回MAC地址的过程?
提前致谢
答案 0 :(得分:2)
在iOS中无法获取CBPeripheral对象的mac地址。如果CBPeripheral对象广告mac地址在“kCBAdvDataServiceData”值中,则转换为mac地址,否则不可能。在iOS中,唯一ID是CBPeripheral的UUID。每一个差异。 iOS设备显示差异。相同CBPeripheral的UUID。如果区分两个或更多CBPeripheral对象,则使用RSSI范围/值。