2013-04-22 6 views
2

У меня есть goo 'ol' Garmin 60csx устройство с отличным приемом GPS. Я могу подключиться через USB к хосту и предоставить информацию GPS таким образом - интерфейс меню позволяет отправлять данные NMEA с 4800 бод через USB.Как использовать USB-мышь GPS с планшетом Android?

С другой стороны, у меня есть Android-планшет 4.1.2 (с корнем/CyanoMod) с очень низким качеством GPS. В конфиге я нахожу «источник GPS» с единственной опцией «внутренняя». Жаль, я хотел бы использовать данные NMEA, поступающие через USB.

Я могу найти множество приложений, которые позволяют использовать Bluetooth-приемник GPS, который близок, но не полностью. Разве никто больше не использует USB?

Есть ли приложение, которое позволяет мне использовать устройство USB GPS?

А если нет, сложно написать программу, получающую данные NMEA, я сделал это с помощью Python один раз. Тогда мне нужно будет отправить его на ОС Android. Где здесь рычаг?

+1

У вас есть две проблемы: сначала получите планшетный компьютер и стек программного обеспечения для работы в качестве USB-хоста и говорите конкретный последовательный USB-протокол, который понимает GPS. Во-вторых, ввод результатов в стек Android. Это будет возможно или невозможно в зависимости от деталей устройства, и если вы сможете настроить на нем стек Android-хоста (или какие параметры он представляет), или если вы заблокированы из-за изменения этого параметра и ограничены работающими сборками подписанный производителем. –

+0

@ChrisStratton Конечно! Как и те старые проприетарные дерьмовые драйверы моста с последовательным интерфейсом, которые я использовал для установки на моем ПК. Попался. Я думал, что эти времена закончились, но теперь, когда вы это говорите, это очевидно. – towi

ответ

1

Я никогда не делал этого раньше, но лично я попробую настроить образец BroadcastReceiver, на который ссылается ниже, и посмотреть, смогу ли я получить соединение.

http://developer.android.com/guide/topics/connectivity/usb/host.html

Тогда я бы usegetInterfaceProtocol(), чтобы увидеть, если я был в состоянии получить ожидаемый протокол.

2

Если на вашем устройстве работает Honeycomb и выше (Android 3.1 ~ Android 4.2+), вы можете использовать приложение «UsbGPS4Honeycomb_MR1_alpha», чтобы получить работу GPS-приемника USB. Пожалуйста, скачайте его здесь: http://forum.xda-developers.com/showpost.php?p=32851757&postcount=58

Нет драйверов и т. Д. На моем Acer A500 под управлением Android 4.03. Просто установите APK с файловым менеджером и включите «макет местоположения» в настройках разработчика Android. Затем запустите приложение, включите, проверьте настройки и проверьте приложение сопоставления. Программы Gps не будут показывать спутники, но будут показывать ошибку местоположения GPS (футы). Приложения для карт будут действовать нормально. Отключение приложения вниз позволяет повторно включить GPS-навигатор, не требуя изменения настроек «макетов».