[sisyphus] GPS в Liunux
Alexandr Isaev
=?iso-8859-1?q?alex=5Fis_=CE=C1_sakhalin=2Eru?=
Чт Окт 4 16:01:09 MSD 2007
Шишков Евгений пишет:
> Alexandr Isaev пишет:
>> Шишков Евгений пишет:
>>> Alexandr Isaev пишет:
>>>> ABATAPA пишет:
>>>>> 02 октября 2007 г. Шишков Евгений написал:
>>>>>> Из командной не могу придумать команду, чтоб спарились.
>>>>>> Под виндой все спаривается (пин 0000 по умолчанию). С сотика (смарт) тоже
>>>>>> всё нормально. А вот с линуксом ни как.
>>>>> Огласите используемую версию дистрибутива и
>>>>> # rpm -qa | grep bluez
>>>>>
>>>>> Все сильно менялось последнее время...
>>>>>
>>>> попробуйте рецепт для BT-338:
>>>> http://www.frontiernet.net/~beakmyn/bluetooth%20Ipaq%203975.htm
>>>>
>>>> или для других моделей:
>>>> http://tuxmobil.org/gps_linux_survey.html
>>>>
>>>> Сегодня вечером тоже проверю.
>>> Я тоже сегодня проверю вечерком.
>> Иесс :))
>> сделал как для BT-388, рестартовал сервис bluetooth и вуаля:
>>
>> # cat /dev/rfcomm0
>> $PMTK010,001*2E
>>
>> $POLYN,TIME,RESTART_OCCURRED
>> $POLYN,EPH,5,0048080A
>> $POLYN,ALM,31,FFFFBFFF
>> $POLYN,ION
>> $POLYN,UTC
>> $GPGGA,131624.383,4656.1689,N,14245.0683,E,0,0,,40.5,M,25.2,M,,*70
>
> А можно конфиги поиметь?
/etc/bluetooth/hcid.conf как в статье, только без pin_helper.
passkey у меня стоит от балды что-то типа "1234 и при этом железяка
работает, видать демон по дефолту пихает pin 0000 или GPS железке
глубоко по барабану какой PIN в него пихают.
Затем, запускаем
# hcitool scan
canning ...
00:0B:0D:86:BF:52 iBT-GPS
полученый результат заносим в /etc/bluetooth/rfcomm.conf на любое
свободное устройство (у меня там было пусто, поэтому я просто поправил
имеющийся example.rfcomm0
/etc/bluetooth/rfcomm.conf:
rfcomm0 {
# # Automatically bind the device at startup
bind yes;
#
# # Bluetooth address of the device
device 00:0B:0D:86:BF:52;
#
# # RFCOMM channel for the connection
channel 1;
#
# # Description of the connection
comment "iBT-GPS";
}
делаем reload или restart сервиса (service bluetooth restart)
дожидаемся когда GPS соизволит загрузится и проверяем:
# cat /dev/rfcomm0
$PMTK010,001*2E
$POLYN,TIME,RESTART_OCCURRED
$POLYN,EPH,2,00010001
$POLYN,ALM,31,FFFFBFFF
$POLYN,ION
$POLYN,UTC
$GPGGA,115357.617,4656.1665,N,14245.0683,E,0,0,,40.6,M,25.2,M,,*7E
Подробная информация о списке рассылки Sisyphus