0

我有一个脚本,可以将手机变成信标并使用 iBeacons 功能广播其位置。这是非常简单的代码:

 //--- Start broadcasting
NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"some-static-uuid"];
 self.beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid major:@"1" minor:@"2" identifier:@"com.myidentifer"];

在同一台设备上,我想收听附近的其他信标……所以我运行了一个类似的脚本,并为“测距”服务加注星标。

我遇到的问题是,如果我同时广播和收听,它似乎不起作用......我有一个正在运行的脚本可以交替收听和广播,这似乎“正常”......但我真的更希望这些功能同时运行。

这甚至可能吗?

4

1 回答 1

1

不,这是硬件限制。如果设备中的蓝牙正在广播 ibeacon 信号(外围模式),则它正在以不同的模式运行,并且无法同时扫描 ibeacons。

于 2014-07-14T17:49:03.257 回答