[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