2015-07-24 2 views
3

В настоящее время я работаю над внешним Bluetooth GPS (Garmin Glo) (одобренным MFi) для iPhone.iOS 8 Использование внешнего GPS

После подключения. Я попытался использовать базу данных EAAccessory для чтения данных NMEA, я получаю только 15 байт входящих данных, тогда больше не поступают данные о потоке.

Мне интересно, отправил ли iOS все данные в CLLocationManager?

Если подключен внешний GPS, данные о местоположении, которые я получаю через CLLocationManager, относятся к внутреннему GPS или внешнему GPS?

Буду признателен, если кто-то сможет объяснить мне логику. Благодаря!

+0

CLLocationMan всегда берет внутренний GPS. Я сомневаюсь, что ios будет потреблять байты из потока. Скорее всего, вы сделали ошибку в настройке связи - – AlexWien

+0

@AlexWien Благодарим за ответ. Я запускаю свое приложение на iPad, у которого нет внутреннего режима gps и airplane, но он подключается к внешнему gps (Garmin Glo). Мое приложение записывает маршрут очень красиво. Будет ли CLLocationManager автоматически переключаться на использование внешних данных gps? – NordicShaw

+0

@AlexWien Что касается установки, я думаю, это правильно, так как nsinputstream не имеет никаких последующих байтов для чтения. Я также загружаю EADemo из apple, он также показывает полученные данные 15 байт. – NordicShaw

ответ

0

Это интересный внешний продукт для последовательного порта GPS. У меня нет связи с этим устройством или компанией, только в интересах разработки iOS и GPS.

Aman Enterprises - NMEA-BT

  • Это компании Apple MFI сертифицированный Bluetooth донгл, который подключается к NMEA GPS через последовательный
  • не требуется джейлбрейк.
  • Нет приложения iOS для iOS, которое необходимо использовать, поскольку оно вводит данные в устройства IOS Core Location API.

FAQ

Q: Какие приложения можно использовать с кабелем?

A: Кабель GPS предоставляет данные в приложении iOS с использованием API-интерфейса Core. Так как Core Location API является стандартным способом, которым приложение iOS, ориентированное на местоположение, получает данные о местоположении , ожидается, что кабель будет работать в любом приложении IOS с поддержкой местоположения.

Мне интересно узнать, как это работает, поскольку у меня есть экспериментальное приложение, которое анализирует строки NMEA из внешнего аксессуара Bluetooth.

Возможно ли приложение iOS переопределить Core Location API, чтобы стать базовым местоположением для всех приложений, установленных на устройстве?

Смежные вопросы