小编use*_*361的帖子

CBPeripheral,获取本地外设标识符

我遇到了关于CoreBluetooth Framework的问题.

例如,我有两个设备,每个设备同时执行广告和扫描.所以,我在每个上都使用CBCentralManager和CBPeripheralManager.

因此,为了简化问题,我们假设Device1正在广播和Device2扫描.

当Device2上的CBCentralManager发现Device1时,回调centralManager:didDiscoverPeripheral:advertisementData:RSSI:被调用,我可以通过调用[peripheral.identifier UUIDString]来获取Device1标识符.

那我怎么能得到我的本地设备(Device2)标识符?我的意思是,如果两个设备都是广告,Device1也会发现Device2并获取它的外围设备标识符,但我怎样才能在Device2上获得这个标识符(某种自身地址)?

PS我知道这个标识符对于每个设备都不是唯一的,并且可以随时间变化,这不是问题.

ios core-bluetooth cbperipheral cbcentralmanager ibeacon

4
推荐指数
1
解决办法
4749
查看次数