我一直在研究Estimote beacons SDK,用於創建應用程序,其中我在6個不同的會議大廳中推出了6個estimote信標。我可以從包含我的應用程序的iPhone獲得所有信標的距離(以米爲單位)。爲了讓我使用此代碼的所有信標距離:如何找到針對iPhone的Estimote iBeacon的角度位置和距離?
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"Distance Demo";
/*
* BeaconManager setup.
*/
self.beaconManager = [[ESTBeaconManager alloc] init];
self.beaconManager.delegate = self;
self.beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:self.beacon.proximityUUID
[self.beaconManager startRangingBeaconsInRegion:self.beaconRegion];
}
- (void)viewDidDisappear:(BOOL)animated
{
[self.beaconManager stopRangingBeaconsInRegion:self.beaconRegion];
[super viewDidDisappear:animated];
}
#pragma mark - ESTBeaconManager delegate
- (void)beaconManager:(id)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region
{
CLBeacon *firstBeacon = [beacons firstObject];
[self updateDotPositionForDistance:firstBeacon.accuracy];
}
#pragma mark -
- (void)updateDotPositionForDistance:(float)distance
{
NSLog(@"distance: %f", distance);
}
但我需要從iPhone設備的所有的信標精確角位置(其中包含我的應用程序)。其實我想我的應用程序產生這樣的形象:
謝謝!
恐怕這對於SO來說太「寬泛」 - 對於具體的技術問題,SO更具Q&A風格,這甚至不是一個真正的編程問題(拋開寬度),而是數學問題 – 2015-03-25 12:57:26
Estimote擁有室內位置SDK解決你的問題。當然,從我的經驗來看,它並不能很好地工作,但是你可以將他們的代碼用作啓動平臺或作爲參考。這是GitHub回購的鏈接:https://github.com/Estimote/iOS-Indoor-SDK – ApperleyA 2015-03-25 13:16:10