ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] bluetooth: Android / GPS over BT / rfcomm с плавающим каналом / gpsd / OpenCPN
@ 2013-04-27 14:07 Sergey
  2013-04-27 15:20 ` [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd Sergey
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey @ 2013-04-27 14:07 UTC (permalink / raw)
  To: community

Приветствую.

Готовлюсь к лету. Есть необходимость поэксперементировать с OpenCPN и 
GPS-ресивером. В наличии есть смартфон с HTC Desire Z/Android 2.3.3.  
Нашёл приложение "GPS over BT", которое может сделать из смартфона
bluetooth GPS ресивер.

OpenCPN может работать напрямую с /dev/rfcommN или с gpsd, соответственно,
задача прицепить смартфон одним из этих вариантов. Соображения по любому
из вариантов приветствуются. Что касается gpsd, пока посмотрел одним глазом,
начал с rfcomm. С rfcomm проблемы такие:

1. bluez, почему-то, не создаёт /dev/rfcomm самостоятельно. bluez обновлён
до 4.101, старый вот не попробовал, может чуть позже.

2. Основная наверное. sdptool browse показывает такой вот ресурс на
телефоне:

Service Name: BluetoothService
Service RecHandle: 0x10007
Service Class ID List:
  UUID 128: 00001101-0000-1000-8000-00805f9b34fb
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 15

Канал мнеяется от запуска к запуску приложения "GPS over BT". В примерах с
rfcomm.conf варианта использования UUID я не нашёл. Можно ли как-то это 
сконфигурировать на постоянной основе ?

3. Bluetooth PIN где указывать ? Собственно, про PIN в соседнем сообщении. :-)

-- 
С уважением, Сергей

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd
  2013-04-27 14:07 [Comm] bluetooth: Android / GPS over BT / rfcomm с плавающим каналом / gpsd / OpenCPN Sergey
@ 2013-04-27 15:20 ` Sergey
  2013-04-27 19:30   ` Alexey Borisenkov
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey @ 2013-04-27 15:20 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Saturday 27 of April 2013 18:07:10 Sergey wrote:

> Что касается gpsd, пока посмотрел одним глазом, начал с rfcomm.

Посмотрел вторым глазом. Судя по 
http://www.opennet.ru/base/sys/ubuntu_bluetooth_gps.txt.html
работает gpsd через тот же rfcomm... А как работоспособность
всего этого можно проверить ? 

# rfcomm
rfcomm0: F8:DB:7F:5D:16:59 channel 21 clean
# gpsd /dev/rfcomm0
#

Вроде всё запускается. Пытаюсь запустить cgps, ничего толкового
не показывает, а rfcomm0 переходит в состояние "closed":

# rfcomm
rfcomm0: F8:DB:7F:5D:16:59 channel 21 closed

-- 
С уважением, Сергей

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd
  2013-04-27 15:20 ` [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd Sergey
@ 2013-04-27 19:30   ` Alexey Borisenkov
  2013-04-27 20:17     ` Sergey
  0 siblings, 1 reply; 8+ messages in thread
From: Alexey Borisenkov @ 2013-04-27 19:30 UTC (permalink / raw)
  To: ALT Linux Community general discussions

27.04.2013 19:20, Sergey пишет:

> работает gpsd через тот же rfcomm... А как работоспособность
> всего этого можно проверить ?
>
> # rfcomm
> rfcomm0: F8:DB:7F:5D:16:59 channel 21 clean

Я подключил rfcomm с помощью blueman. При этом состояние выглядит так:

$ rfcomm
rfcomm0: 00:0E:E7:50:11:6B -> 68:9C:5E:3D:1F:54 channel 21 connected 
[reuse-dlc tty-attached]

Ну а cat /dev/rfcomm0 вываливает в консоль NMEA-лог.

Правда у меня сизиф.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd
  2013-04-27 19:30   ` Alexey Borisenkov
@ 2013-04-27 20:17     ` Sergey
  2013-04-27 20:25       ` Alexey Borisenkov
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey @ 2013-04-27 20:17 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Saturday 27 of April 2013 23:30:31 Alexey Borisenkov wrote:

> Я подключил rfcomm с помощью blueman. При этом состояние выглядит так:
> 
> $ rfcomm
> rfcomm0: 00:0E:E7:50:11:6B -> 68:9C:5E:3D:1F:54 channel 21 connected 
> [reuse-dlc tty-attached]
> 
> Ну а cat /dev/rfcomm0 вываливает в консоль NMEA-лог.

А ресивер настоящий, или как у меня, с андроидом ? У меня что-то видно,
но полной работоспособности нет. Вот сейчас вот так вышло:

# cat /dev/rfcomm0 
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,2,5,,,,,,,,,,,,,,,*04
$GPGSV,1,1,1,5,45.0,99.0,19.0*6a

И приехали, дальше ни ответа, ни привета... А в blueman привязка к 
каналу задаётся, или без канала обойтись можно ?
 
-- 
С уважением, Сергей

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd
  2013-04-27 20:17     ` Sergey
@ 2013-04-27 20:25       ` Alexey Borisenkov
  2013-04-27 20:38         ` Sergey
  2013-04-28  7:59         ` Sergey
  0 siblings, 2 replies; 8+ messages in thread
From: Alexey Borisenkov @ 2013-04-27 20:25 UTC (permalink / raw)
  To: community

28.04.2013 00:17, Sergey пишет:
> А ресивер настоящий, или как у меня, с андроидом ?

Андроид 4.0.4, как раз специально установил GPS over BT, чтобы попробовать.

 > У меня что-то видно,
> но полной работоспособности нет. Вот сейчас вот так вышло:
>
> # cat /dev/rfcomm0
> $GPGSA,A,1,,,,,,,,,,,,,,,,*32
> $GPGSA,A,1,,,,,,,,,,,,,,,,*32
> $GPGSA,A,1,,,,,,,,,,,,,,,,*32
> $GPGSA,A,1,,,,,,,,,,,,,,,,*32
> $GPGSA,A,1,,,,,,,,,,,,,,,,*32
> $GPGSA,A,2,5,,,,,,,,,,,,,,,*04
> $GPGSV,1,1,1,5,45.0,99.0,19.0*6a
>
> И приехали, дальше ни ответа, ни привета... А в blueman привязка к
> каналу задаётся, или без канала обойтись можно ?

Начало хорошее, а останавливаться не должно бы, конечно.
В blueman сопряжение с устройствами и подключение последовательного 
порта производится в GUI-апплете, никаких каналов задавать там не надо.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd
  2013-04-27 20:25       ` Alexey Borisenkov
@ 2013-04-27 20:38         ` Sergey
  2013-04-28  7:59         ` Sergey
  1 sibling, 0 replies; 8+ messages in thread
From: Sergey @ 2013-04-27 20:38 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sunday 28 of April 2013 00:25:57 Alexey Borisenkov wrote:

> > А ресивер настоящий, или как у меня, с андроидом ?
> 
> Андроид 4.0.4, как раз специально установил GPS over BT, чтобы попробовать.

Может, в версии Андроида дело... Я уже ещё несколько вариантов приложений
поробовал: extGPS, GPS 2 bluetooth, BlueNMEA... Везде вывод останавливается.
Причём extGPS и GPS over BT ещё и падают... Попробую на работе в понедельник
у кого-нибудь смартфон с 4-ым андроидом отобрать на время...

> В blueman сопряжение с устройствами и подключение последовательного 
> порта производится в GUI-апплете, никаких каналов задавать там не надо.

Понятно, надо будет посмотреть.

-- 
С уважением, Сергей

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd
  2013-04-27 20:25       ` Alexey Borisenkov
  2013-04-27 20:38         ` Sergey
@ 2013-04-28  7:59         ` Sergey
  2013-04-28  9:01           ` Alexey Borisenkov
  1 sibling, 1 reply; 8+ messages in thread
From: Sergey @ 2013-04-28  7:59 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sunday 28 of April 2013 00:25:57 Alexey Borisenkov wrote:

> > А ресивер настоящий, или как у меня, с андроидом ?
> 
> Андроид 4.0.4, как раз специально установил GPS over BT, чтобы попробовать.

> В blueman сопряжение с устройствами и подключение последовательного 
> порта производится в GUI-апплете, никаких каналов задавать там не надо.

Что-то не цепляется у меня, может, что-то не доустановилось... 
Device -> Setup, предлагает прицепиться с com-порту и не может.
Ладно, раз сам посмотреть не могу пока, спрошу. Если GPS over BT
перезапустить, blueman rfcomm восстонавливает ? 

-- 
С уважением, Сергей

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd
  2013-04-28  7:59         ` Sergey
@ 2013-04-28  9:01           ` Alexey Borisenkov
  0 siblings, 0 replies; 8+ messages in thread
From: Alexey Borisenkov @ 2013-04-28  9:01 UTC (permalink / raw)
  To: community

28.04.2013 11:59, Sergey пишет:
> Ладно, раз сам посмотреть не могу пока, спрошу. Если GPS over BT
> перезапустить, blueman rfcomm восстонавливает ?

Если при установленной связи выйти из приложения и запустить его снова, 
то повторно подключится к порту не так-то просто. /def/rfcomm0 переходит 
в состояние closed, но не удаляется, а blueman при этом говорит, что 
соединение невозможно. Приходится либо девайс удалять, либо BT адаптер в 
компе передёргивать...



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-04-28  9:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-27 14:07 [Comm] bluetooth: Android / GPS over BT / rfcomm с плавающим каналом / gpsd / OpenCPN Sergey
2013-04-27 15:20 ` [Comm] bluetooth: Android / GPS over BT / rfcomm / gpsd Sergey
2013-04-27 19:30   ` Alexey Borisenkov
2013-04-27 20:17     ` Sergey
2013-04-27 20:25       ` Alexey Borisenkov
2013-04-27 20:38         ` Sergey
2013-04-28  7:59         ` Sergey
2013-04-28  9:01           ` Alexey Borisenkov

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git