我正在开发一个区域监控应用程序,但想使用外部 GPS,以便我可以将区域缩小到 15-20 m 并获得更高的精度。我正在将 iPhone 连接到 Arduino,以便通过发出打开 LED 的信号跨过该区域时进行通信。我打开蓝牙 GNS 1000 以获得更好的 GPS,但仍然不准确或根本没有区域回调。我已经对其进行了多次测试,并得到了准确性的差异。还测量了距离,有时没有得到任何反馈。我不是程序员,过去几周我刚刚学习了目标 C。目标是帮助视障人士导航。任何帮助将不胜感激。
我正在调用这些函数以获取反馈,但我无法确定出了什么问题:
- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
NSLog(@"Entered Region - %@", region.identifier);
[self setArduino:YES];
[self showRegionAlert:@"Entering Region" forRegion:region.identifier];
}
- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region {
NSLog(@"Exited Region - %@", region.identifier);
[self setArduino:NO];
[self showRegionAlert:@"Exiting Region" forRegion:region.identifier];
}
- (void)locationManager:(CLLocationManager *)manager didStartMonitoringForRegion:(CLRegion *)region {
NSLog(@"Started monitoring %@ region", region.identifier);
}
将不胜感激任何帮助!
问候,M。