LINUX.ORG.RU

GPSD на приложение


0

0

Здравствуйте, У меня есть телефон с ANDROID и я получаю с помощью программы adb(дебагер телефона) NMEA строки, это не проблема.

Проблема в том что мне нужно вывод этого дебагера перенаправить в gpsd. Похоже это можно сделать эмулируя usb устройство или serial port.

Я пытался сделать перенаправление на usb: ./adb logcat | /dev/ttyUSB0 и пробовал подключать gpsd к этому устройству, но ничего не вышло.

Пожалуйста помогите!

Ответ на: комментарий от Spin7ion

делаю так: mkfifo /tmp/fifo

потом ./adb logcat -v raw > /tmp/fifo

и в финале gpsd -N -D 10 -S 6789 /tmp/fifo

лог вот такой:

gpsd: launching (Version 2.92)

gpsd: listening on port 6789

gpsd: NTPD shmat(884759,0,0) succeeded, segment 2

gpsd: NTPD shmat(917528,0,0) succeeded, segment 3

gpsd: successfully connected to the DBUS system bus

gpsd: running with effective group ID 1000

gpsd: running with effective user ID 1000

gpsd: stashing device /tmp/fifo at slot 0

gpsd: select waits

дальше повторяется последняя строчка. как проверить что в fifo пишется что либо? cat /tmp/fifo показывает координаты в NMEA формате

Spin7ion
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.