Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: GPSD + Android по Bluetooth - порт уже используется  (Прочитано 3433 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Almazniy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Здравствуйте, уважаемые участники форума! Пытаюсь заставить gpsd получить информацию от мобильного телефона на Android через Bluetooth. Система Ubuntu 12.04.
Через Blueman сопрягаю компьютер с телефоном, на телефоне запускаю приложение, которое будет передавать GPS-информацию в формате NMEA (перепробовал штук 5 приложений). Выбираю в Blueman способ подключения как последовательный порт (serial port). Успешно создаётся последовательный порт с именем rfcomm0. Однако при попытке показать его gpsd получаю сообщение об ошибке, что порт уже используется (already used).
Ещё вчера по той же схеме всё получалось и нормально работало.

В чём может быть дело? Как проверить чем занят последовательный порт? Надеюсь на вашу помощь.

p.s. добавлю ещё, что команда:
sudo cat /dev/rfcomm0показывает, что на порт сыплется-таки gps-информация, однако gpsd её считывать отказывается
« Последнее редактирование: 18 Мая 2012, 09:32:21 от Almazniy »

Оффлайн Almazniy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Удалось решить проблему. Попробуйте сделать всё из терминала:
sudo hcitool scan - находим bluetooth-устройства. Выводятся также mac-адреса, скопируем нужный mac
запускаем на телефоне BlueNMEA
sudo sdptool browse 00:00:00:00:00:00 - выведутся bluetooth-службы на данном устройстве. Нам нужен канал (channel) службы BlueNMEA. Допустим это 5.
sudo rfcomm bind /dev/rfcomm0 00:00:00:00:00:00 5 - если на телефоне выводится запрос на сопряжение - жмём "ОК"
sudo gpsd -n -N -b -D 3 /dev/rfcomm0 - запускаем gpsd в режиме отладки (выводит подробные диагностические сообщения)

 

Страница сгенерирована за 0.039 секунд. Запросов: 25.