同时广告2个信标

时间:2015-07-19 03:38:30

标签: ios objective-c ibeacon

当我们通过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个信标, 有什么办法吗?

1 个答案:

答案 0 :(得分:0)

Apple每个应用只允许在任何给定时间内激活一个CoreBluetooth个广告。但是,您可以通过在广告标识符之间快速切换来模拟两个信标广告。

您可以在此处查看有关此问题的答案的代码示例:Can I broadcast multiple ibeacon signals from only one bluetooth? and how