当我们通过CBPeripheralManager开始广告时
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:[[NSUUID alloc] initWithUUIDString:@"E2C56DB5-DFFB-48D2-B060-D0F5A71096E0"] major:1 minor:97 identifier:@"test"];
NSDictionary *peripheralData = [region peripheralDataWithMeasuredPower:@-60];
[peripheralManager startAdvertising:peripheralData];
peripheralData是一个像这样的NSDictionary:
peripheralData:{
kCBAdvDataAppleBeaconKey = <e2c56db5 dffb48d2 b060d0f5 a71096e0 00010061 c4>;
}
我想要同时广告2个信标, 有什么办法吗?
答案 0 :(得分:0)
Apple每个应用只允许在任何给定时间内激活一个CoreBluetooth
个广告。但是,您可以通过在广告标识符之间快速切换来模拟两个信标广告。
您可以在此处查看有关此问题的答案的代码示例:Can I broadcast multiple ibeacon signals from only one bluetooth? and how