地域監視アプリを開発していますが、外部 GPS を使用して地域を 15 ~ 20 m に絞り込み、より高い精度を得たいと考えています。iPhoneをArduinoに接続して、LEDがオンになるように信号を送ることで領域が交差したときに通信します。GPS を改善するために Bluetooth GNS 1000 をオンにしましたが、それでも不正確な結果が得られるか、リージョン コールバックがまったく得られません。私はそれを何度もテストしましたが、精度に矛盾があります。距離も測定しましたが、フィードバックが得られないこともあります。私はプログラマーではありません。ここ数週間で Objective C を取り上げたばかりです。目標は、視覚障害者のナビゲーションを支援することです。どんな助けでも大歓迎です。
私は feedback のためにこれらの関数を呼び出していますが、何が問題なのかを特定することはできません:
- (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.