javax.comm: Определите, какой последовательный порт работает на моем устройстве GPS - PullRequest
0 голосов
/ 04 мая 2011

Я пишу небольшое приложение, которое использует API javax.comm для возврата перечисления портов связи, используя следующий синтаксис CommPortIdentifier.getPortIdentifiers ();Мой вопрос заключается в том, как программно определить, на каком порту работает мое устройство GPS.Кто-нибудь есть какие-нибудь идеи ??

T.

1 Ответ

1 голос
/ 04 мая 2011

Вы должны исследовать каждый из них по отдельности: откройте его, установите скорость передачи, дождитесь предложений NMEA.Каждый известный мне GPS отправляет данные NMEA раз в секунду, поэтому, если вы не получите данные NMEA через несколько секунд (или не можете открыть порт), это не ваш GPS.В Java порт GPS неотличим от других COM-портов.

Кстати: не пытайтесь запускать слишком много проверок параллельно, архитектуре последовательного драйвера это не очень нравится, особенно если задействованы последовательные порты Bluetooth.

...