【发布时间】:2015-03-25 12:30:08
【问题描述】:
我一直在使用 Estimote 信标 SDK 来创建应用程序,其中我在 6 个不同的会议厅放置了 6 个 Estimote 信标。我可以从包含我的应用程序的 iPhone 获取所有信标的距离(以米为单位)。要获取所有信标的距离,我正在使用此代码:
- (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 对于具体技术问题来说更像是问答风格,这甚至不是一个真正的编程问题(除了广泛性之外),而是一个数学问题跨度>
-
Estimote 有一个室内定位 SDK 来解决您的问题。当然,根据我的经验,它并不能很好地工作,但您可以将他们的代码用作启动板或参考。这是 GitHub 存储库的链接:github.com/Estimote/iOS-Indoor-SDK
标签: ios objective-c iphone ibeacon estimote