отправка файлов по bluetooth (obexapp)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

отправка файлов по bluetooth

Сообщение Shura »

что-то никак не пойму принцип работы obexapp, а точнее принцип, по которому выбирается канал. Т.е.
obexapp -a device -C 1 -n put file.name

Таким макаром на палм у меня отсылает, а вот на мобильный телефон не хочет. Для мобильного телефона я ставлю 5-й канал. -С 5.

Можно как-то автоматом запрашивать у устройства на каком канале оно ожидает подключения?
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
BuGfiX
Сообщения: 78
ОС: slackware-current

Re: отправка файлов по bluetooth

Сообщение BuGfiX »

$sdptool browse <MAC-ADDR> покажет на каком канале у вашего устройства висит OBEX FILE TRANSFER (или OBEX PUSH)
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: отправка файлов по bluetooth

Сообщение Shura »

sdptool - нет такой команды.
Есть sdpcontrol, так вот по ее запросу с мобильника получаю вот такую информацию:
Record Handle: 00000000
Service Class ID List:
Service Discovery Server (0x1000)
Protocol Descriptor List:
L2CAP (0x0100)
Protocol specific parameter #1: u/int/uuid16 1
SDP (0x0001)

Record Handle: 0x00010000
Service Class ID List:
PANU (0x1115)
Protocol Descriptor List:
L2CAP (0x0100)
Protocol specific parameter #1: u/int/uuid16 15
BNEP (0x000f)
Protocol specific parameter #1: u/int/uuid16 256
Protocol specific parameter #2:
Bluetooth Profile Descriptor List:
PANU (0x1115) ver. 1.0

Но это мобильник, а вот палм показывает, что к нему хотят подключиться, но утилита ничего не выдает, просто возвращается в коммандную строку.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
ipse
Сообщения: 133
ОС: FreeBSD 6.0

Re: отправка файлов по bluetooth

Сообщение ipse »

Попробуй FTRN вместо номера канала.
хэндбук ниасилил...
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: отправка файлов по bluetooth

Сообщение Shura »

ipse
не катит:
shura [/home/shura]$ obexapp -a palm -c -C FTRN -n put minicom.log
obexapp: Could not obtain RFCOMM channel: Attribute not found
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
ipse
Сообщения: 133
ОС: FreeBSD 6.0

Re: отправка файлов по bluetooth

Сообщение ipse »

sdpcontrol -a device browse Выложи список.
хэндбук ниасилил...
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: отправка файлов по bluetooth

Сообщение Shura »

Тот, что выдает мобильник - в третьем посте. Палм не выдает ничего.
А вот на комманду
sdpcontrol -a palm search OBEX

Выдает следующее:
Record Handle: 0x00010001
Service Class ID List:
OBEX Object Push (0x1105)
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 1
OBEX (0x0008)
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
ipse
Сообщения: 133
ОС: FreeBSD 6.0

Re: отправка файлов по bluetooth

Сообщение ipse »

То что выдало на sdpcontrol -a device browse? А что за телефон такой?
У меня Nokia 6230i вот выдает, полный набор сервисов:
localhost# sdpcontrol -a 00:15:2a:2f:2d:81 browse

Record Handle: 0x00010000
Service Class ID List:
Dial-Up Networking (0x1103)
Generic Networking (0x1201)
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 1
Bluetooth Profile Descriptor List:
Dial-Up Networking (0x1103) ver. 1.0

Record Handle: 0x00010001
Service Class ID List:
Serial Port (0x1101)
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 15

Record Handle: 0x00010002
Service Class ID List:
Serial Port (0x1101)
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 3

Record Handle: 0x00010003
Service Class ID List:
Handsfree Audio Gateway (0x111f)
Generic Audio (0x1203)
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 13
Bluetooth Profile Descriptor List:
Handsfree (0x111e) ver. 1.1

Record Handle: 0x00010004
Service Class ID List:
Headset Audio Gateway (0x1112)
Generic Audio (0x1203)
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 12
Bluetooth Profile Descriptor List:
Headset (0x1108) ver. 1.0

Record Handle: 0x00010009
Service Class ID List:
SIM Access (0x112d)
Generic Telephony (0x1204)
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 4
Bluetooth Profile Descriptor List:
SIM Access (0x112d) ver. 1.0

Record Handle: 0x0001000b
Service Class ID List:
OBEX Object Push (0x1105)
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 9
OBEX (0x0008)
Bluetooth Profile Descriptor List:
OBEX Object Push (0x1105) ver. 1.0

Record Handle: 0x0001000c
Service Class ID List:
OBEX File Transfer (0x1106)
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 10
OBEX (0x0008)
Bluetooth Profile Descriptor List:
OBEX File Transfer (0x1106) ver. 1.0

Record Handle: 0x0001000e
Service Class ID List:
0x00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
L2CAP (0x0100)
RFCOMM (0x0003)
Protocol specific parameter #1: u/int8/bool 11
OBEX (0x0008)
хэндбук ниасилил...
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: отправка файлов по bluetooth

Сообщение Shura »

Этот телефон что я привел - не знаю какой, это на работе кто-то мимо проходил :-)
А где смотреть номер канала?
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: отправка файлов по bluetooth

Сообщение Liksys »

посмотри на http://www.xakep.ru была статья по работе с блутузом в BSD
Спасибо сказали:
Аватара пользователя
ipse
Сообщения: 133
ОС: FreeBSD 6.0

Re: отправка файлов по bluetooth

Сообщение ipse »

Shura писал(а):
23.09.2006 12:01
Этот телефон что я привел - не знаю какой, это на работе кто-то мимо проходил :-)
А где смотреть номер канала?

После bool
хэндбук ниасилил...
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: отправка файлов по bluetooth

Сообщение arachnid »

попробуй залить по более простому протоколу OPUSH - с гнусмасом прокатило :) хотя тот и по ftrn показывал свои каталоги, но как то уж чересчур странно...
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: отправка файлов по bluetooth

Сообщение Shura »

Разобрался, спасибо, ipse.
Выполняем
sdpcontrol -a palm search OBEX

и смотрим строку
Protocol specific parameter #1: u/int8/bool 1
Rock'n'roll мертв © БГ
Спасибо сказали: