繁体   English   中英

获取BLE IOS外围设备的UUID,而不是服务UUID

[英]Get UUID of BLE IOS Peripheral, not service UUID

如何从外围设备端获取UUID。 不是广告包装中的服务UUID。

让我们从中央看:

- (void)centralManager:(CBCentralManager *)central
 didDiscoverPeripheral:(CBPeripheral *)peripheral
     advertisementData:(NSDictionary *)advertisementData
                  RSSI:(NSNumber *)RSSI

我需要的是UUID出peripheral.identifier ,不包括的那些advertisementData 我可以从中央获取它们,但是我也需要从外围获取。

我认为没有办法从CBPeripheralManager端获取UUID。

由于此UUID在蓝牙芯片中进行了硬编码,并且人们几乎不需要更换iPhone的蓝牙芯片,因此该方法将用于跟踪用户,这与Apple的意图相反。

苹果在iOS 5中禁止UDID,在iOS 6中禁止MAC地址。

因此,当苹果在iOS 6中添加CBPeripheralManager时,苹果没有理由让您访问蓝牙UUID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM