Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS 8 Using external GPS

I am currently working on an external bluetooth GPS (Garmin Glo)(MFi approved) for iPhone.

Once it is get connected. I tried to use EAAccessory framework to read the NMEA data, I only get 15 bytes incoming data then no more stream data come in.

I am wondering if iOS already forwarded all the data to the CLLocationManager?

If the external GPS is connected, the location data I get via CLLocationManager is from internal GPS or external GPS?

I would appreciate if someone can explain me the logic behind. Thanks!

like image 437
NordicShaw Avatar asked Dec 10 '25 17:12

NordicShaw


1 Answers

Here is an interesting external GPS serial-to-Bluetooth product. I have no association with this device or company, only in interest in iOS development and GPS.

Aman Enterprises - NMEA-BT

  • It is an Apple MFI certified Bluetooth dongle that connects to NMEA GPS via serial
  • No jailbreak required.
  • No iOS special iOS app required to use it since it injects data into the iOS devices Core Location API.

FAQ

Q: What apps can I use with the cable?

A: The GPS Cable provides data to an iOS app using the Core Location API. Since the Core Location API is the standard way that a location aware iOS app obtains positioning data, the cable is expected to work any location aware iOS app.

I am interested in learning how it works as I have an experimental app that parses NMEA strings from a Bluetooth External Accessory.

Is it possible for an iOS app to override Core Location API to become the Core Location provides for all apps installed on the device?

like image 157
Ed of the Mountain Avatar answered Dec 12 '25 08:12

Ed of the Mountain