我遇到了关于CoreBluetooth Framework的问题.
例如,我有两个设备,每个设备同时执行广告和扫描.所以,我在每个上都使用CBCentralManager和CBPeripheralManager.
因此,为了简化问题,我们假设Device1正在广播和Device2扫描.
当Device2上的CBCentralManager发现Device1时,回调centralManager:didDiscoverPeripheral:advertisementData:RSSI:被调用,我可以通过调用[peripheral.identifier UUIDString]来获取Device1标识符.
那我怎么能得到我的本地设备(Device2)标识符?我的意思是,如果两个设备都是广告,Device1也会发现Device2并获取它的外围设备标识符,但我怎样才能在Device2上获得这个标识符(某种自身地址)?
PS我知道这个标识符对于每个设备都不是唯一的,并且可以随时间变化,这不是问题.