![](/img/trans.png)
[英]Android BLE : Retrieve service UUID in onLeScan() callback when advertised from iOS Peripheral
[英]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.