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


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

Автор Тема: BlueTooth GPS отсутствие подключения  (Прочитано 3469 раз)

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

Оффлайн ignatory32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
BlueTooth GPS отсутствие подключения
« : 18 Января 2011, 14:22:43 »
Повторю и здесь свой вопрос (такой же спрашивал на Kubuntu.ru)^

все инструкции по настройке BlueTooth так или иначе начинаются вот с этого:
            .......
            3. Лезу в файл /etc/default/bluetooth и проверяю там наличие строчки: BLUETOOTH_ENABLED=1
            4. Лезу в файл /etc/bluetooth/serial.service и меняю содержимое на:
[Bluetooth Service]
Identifier=serial
Name=Serial service
Description=Bluetooth Serial Port service
Autostart=true
            5. Лезу в файл /etc/bluetooth/hcid.conf
            ........
и все успешно заканчивается.

Kubuntu 10.10 Y
Не могу подключить голубозубый GPS ввиду изначального отсутствия файлов

/etc/default/bluetooth
/etc/bluetooth/serial.service
/etc/bluetooth/hcid.conf

bluez & bluez-utils  установлен. Вот потому и не пойму где все эти файлы. И сделать ничего не могу. Внизу в трее есть значок Bluetooth. И в выпадающем меню присутствует GPS BT, но ничего с ним я сделать не могу. Запускаешь скан доступных устройств - комп его опять находит. Но активировать нет возможности. На rfcomm ругается, хотя он есть и все записи в rfcomm.conf отредактировал. И пин код установил как указано. И МАС адреса, что GPS, что адаптера видит и показывает. А вот обмена данными не формируется
Может в 10.10 bluetooth служба по другому организована - сейчас на рабочей машине активировал все что касается bluez, но файлов

/etc/default/bluetooth
/etc/bluetooth/serial.service
/etc/bluetooth/hcid.conf
таки нету 8-(

и где это все искать? Что делаю не правильно?
Достало! Уже третий день не могу долбаный GPS запустить :(((

Пользователь решил продолжить мысль 20 Января 2011, 10:33:14:
И что? Никто ничего не знает об BlueTootth GPS?
Вчера дошло до того, что умерли Кеды. ПРишлось все переустановить заново. Думал на чистую систему поставится и определиться, но не получается.
Хотя в трее значок работает и говорит о том что связь есть. Но обмена данными как не было так и нет!
« Последнее редактирование: 20 Января 2011, 10:33:14 от ignatory32 »

Оффлайн tavarun

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: BlueTooth GPS отсутствие подключения
« Ответ #1 : 23 Января 2011, 13:43:30 »
Решил проблему со своим Bluetooth GPS Holux M-1000 + Garmin Mobile PC запуск в wine по ссылке:
https://forum.ubuntu.ru/index.php?topic=129329.0
Честно, хотел на винду возвращаться из-за этого.

Оффлайн Обедающий философ

  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
Re: BlueTooth GPS отсутствие подключения
« Ответ #2 : 26 Июня 2011, 12:23:22 »
Здравствуйте!

Хочу подключить Holux M1200 к Asus Eee PC 1215. Через blueman подключается, gpsd вроде настроил, но вот ни одна программа его не видит (cgps, gpsmon, gpsdrive, viking и т. п.). Разве что gpsctl говорит

wormball@wormball-eee:~$ gpsctl
gpsctl: /dev/rfcomm0 identified as  at 115200

Попробовал вывести вывод в консоль, вот что получилось:

(Нажмите, чтобы показать/скрыть)

, то бишь один раз вывел что-то похожее, а дальше не хочет, причём я и ГПС перезагружал, и блютуз перезапускал. Gpsd говорит следующее:

(Нажмите, чтобы показать/скрыть)

Без опции -b говорит следующее:

(Нажмите, чтобы показать/скрыть)

Пробовал делать через вайн, как по ссылке, только вместо гармина использовал озиэксплорер - тоже шиш.


Кто виноват и что делать?

Заранее благодарен.

Пользователь решил продолжить мысль 26 Июня 2011, 22:27:19:
Я таки сделал это. Последней каплей стал вот этот пост http://ubuntuforums.org/showthread.php?p=1808141 . Итак, суть такова. Сначала запускаем blueman, подключаем наш ГПС (он ещё должен сказать, что подключил его к /dev/rfcomm0). Затем в командной строке вводим

sudo hcitool scan
- она рисует нам, какой у ГПСа номер в тентуре (такой же номер должен показывать голубой человек). Затем на всякий пожарный убеждаемся, что это то, что нам надо:

sudo sdptool browse 00:00:00:00:00:00
(вместо нулей вводить номер). Затем редактируем ровно два файла. Первый файл - /etc/default/gpsd

# Default settings for gpsd.
# Please do not edit this file directly - use `dpkg-reconfigure gpsd' to
# change the options.
START_DAEMON="true"
GPSD_OPTIONS=""
DEVICES="/dev/rfcomm0" # вписываем /dev/rfcomm0 в эту строчку
USBAUTO="true"
GPSD_SOCKET="/var/run/gpsd.sock"

и второй файл - /etc/bluetooth/rfcomm.conf

#
# RFCOMM configuration file.
#

rfcomm0 {
# Automatically bind the device at startup
bind yes;

# Bluetooth address of the device
device 00:1B:C1:04:27:80; # раскомментируем всю структуру и заменяем номер на полученный выше

# RFCOMM channel for the connection
channel 1;

# Description of the connection
comment "HOLUX_M-1200";
}

. На всякий пожарный выключаем ГПС, перезапускаем блютуз

sudo /etc/init.d/bluetooth restart
и снова включаем ГПС, переподсоединяем порт

sudo rfcomm release 0
sudo rfcomm connect 0

(консоль окажется занята, так что либо вводим & в конце команды, либо открываем новую консоль), запускаем gpsd

sudo gpsd /dev/rfcomm0
Чтобы убедиться, что всё работает, вводим

xgps # здесь все зачем-то пишут sudo, но работает и без него
, ждём несколько минут, должны появиться потешные спутнички. Далее радуемся полчаса, а потом можно проверить и в более полезных программах (я пока что радуюсь).
« Последнее редактирование: 27 Июня 2011, 10:01:17 от Обедающий философ »
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

Оффлайн inouterer

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: BlueTooth GPS отсутствие подключения
« Ответ #3 : 26 Февраля 2016, 22:53:35 »
Обедающий философ, спасибо за методику, вроде помогло, но не уверен, что из-за всего вами перечисленного)))) Меня поражает линукс его завлекательными задачами. на которые уходят дни попыток решить их и как решение выходит какая нибудь смешная ерунда.
Я вообще не понимаю зачем мне был нужен gpsd, ведь мне не надо запускать несколько приложений одновременно работающих с gps. Но обо всем по порядку.
Задачей было просто заставить qgis принимать nmea от HOLUX m-1200. Я поставил blueman, тот ловко нашел донгл, прикрутил его и создал последовательный порт rfcomm0. Казалось бы подключайся к нему да и всё. Но это же линукс.
Команда cat /dev/rfcomm0 сообщила, что доступ запрещен, зато под sudo начала выдавать nmea коды. Значит порт создан с правами доступа только для root (как выяснилось ещё и для dialout группы). Я запустил qgis в режиме root и он сразу же подключился к gps и показал позицию. Но ведь так же работать нельзя! Команда замены прав sudo chmod 666 /dev/rfcomm0 почему-то никакого действия не возимела. Я долго бился, шаманил, читал азбуку, перезапускал, переподключал и почти решил что пусть уже будет root, но увидел этот пост и последовал вашим советам. Установил gpsd, поправил файлы перезагрузил BT и ура - команда замены прав сработала, ну не чудо ли?))))
Сделал скрипт и qgis теперь дружит с последовательным портов в режиме ползователя.
P.s. не тут-то было. Результат снова не повторяется)))
« Последнее редактирование: 27 Февраля 2016, 09:06:12 от inouterer »

Оффлайн inouterer

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: BlueTooth GPS отсутствие подключения
« Ответ #4 : 29 Февраля 2016, 21:21:13 »
Пожалуйста скажите что не так!
Как уже писал я поставил blueman, подключил устройство, появился последовательный порт rfcomm0. Владелец root, группа dialout может пользоваться.
Раз так, я конечно добавил себя в группу dialout,
sudo adduser ya dialoutоднако видим такой результат:
Ya@PC:~$ cat /dev/rfcomm0
cat: /dev/rfcomm0: Устройство или ресурс занято
С привилегиями root всё нормально, бегут коды nmea:
Ya@PC:~$ sudo cat /dev/rfcomm0
$GPGGA,000010.800,8960.0000,N,00000.0000,E,0,0,,137.0,M,13.0,M,,*4A

$GPGSA,A,1,,,,,,,,,,,,,,,*1E

$GPGSV,1,1,00*79

$GPRMC,000010.800,V,8960.0000,N,00000.0000,E,0.00,0.00,060180,,,N*77

$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32
Так кем же занято устройство?
Ya@PC:~$ sudo lsof | grep '/dev/rfcomm0'
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
blueman-r 2451                  root    6r      CHR              216,0       0t0        599 /dev/rfcomm0
gmain     2451 2452             root    6r      CHR              216,0       0t0        599 /dev/rfcomm0
Психую, пишу:
Ya@PC:~$ sudo chmod 666 /dev/rfcomm2Результат прежний - доступ к порту только от root. Что я делаю не так? Ведь самое смешное иногда это срабатывает...


Пользователь решил продолжить мысль 01 Марта 2016, 14:09:12:
В общем заработало. Не надо никаких gpsd и других приблуд. Подключение holux m-1200 к QGIS решается в три шага:
1 Относительно понятный - установить blueman и подключить там донгл по последовательному порту rfcomm0. Хотя странно, что в системе нет для этого своих средств, но это ладно.
2 Линукс-шаманство - добавить себя в группу dialout.
3 Головой об стену - пункт 2 не поможет если не удалить пакет modemmanager.
У меня на решение ушло наверное пять вечеров и километр нервов. Особенно добил последний пункт.
« Последнее редактирование: 01 Марта 2016, 14:09:12 от inouterer »

 

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