2014-07-14 66 views
0

我有一個腳本,可以將手機變成信標並使用iBeacons功能廣播它的位置。這裏是非常簡單的代碼:iBeacones廣播和同時收聽

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

在同一臺設備,我要聽附近其他標...所以我有一個類似的腳本運行,我的明星「爲」服務。

我遇到的問題是,如果我同時廣播和收聽,它似乎不工作...我有一個腳本運行,交替監聽和廣播,這似乎工作「好吧「......但我寧願讓這些功能同時運行。

這甚至可能嗎?

回答

1

不,這是一個硬件限制。如果設備中的藍牙正在廣播ibeacon信號(外設模式),它將以不同的模式運行,並且不能同時掃描ibeacons。

+0

這是有道理的,這是我的想法。謝謝(你的)信息!這是由任何機會在任何地方的文件備份? – rckehoe

+0

我沒有找到相關文檔。 這個人找到了一種方法來「同時」工作這兩種模式,但de設備無法發現自己​​,所以它應該交替工作http://stackoverflow.com/a/20228897/3482000 –