Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:6
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:10
Форум » starterkit.ru » Embedded Linux
Как организовать bluetooth связь
AleksP
Добавлено 01.10.2009 22:46
0
Сообщение: 1
AleksP
5

Пункты: 180
Регистрация: 01.10.2009
Столкнулся с такой задачей: необходимо организовать виртуальный com порт посредством bluetooth. То есть имеется компьютер, который должен быть подключен плате через ком порт. Но технология связи должна быть именно блютуз. Проблема в том? что не могу настроить блютуз как ком порт в Linux. Не могли бы вы подробно (с линуксом еще мало общался) описать, как организовать такую связь.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.10.2009 22:29 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
я с месяц назад баловался голубозубом, добился сканирования офисного пространства, дальше стало неинтересно..
насколько я читал, что-бы появилась комовость, должна быть поддержка в самом железе блю-адаптера, ну и соответственно, драйвер ее использующий.
такое не всегда достижимо даже на старших (писюках) братьях

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
AleksP
Добавлено 03.10.2009 15:36 Редактировалось 03.10.2009 15:37 Сообщение: 3
AleksP
5

Пункты: 180
Регистрация: 01.10.2009
А ты можешь рассказать как ты добился сканирования. Есть ли в этой сборке линукса драйвера на блютуз, или ты ставил како-то пакет. Опиши подробнее. Каждая информация будет полезна.
Спуститься к концу Подняться к началу
Персональная информация
SgH
Добавлено 03.10.2009 16:22 Сообщение: 4
SgH
0

Регистрация: 13.07.2009
Bluetooth модули http://www.efo.ru/cgi-bin/go?2429
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.10.2009 22:46 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Да, в составе ядра есть драйвера и помоему, части стека под блютуз.. А вот утилиты я использовал из Debian.
Т.к. б-адаптеры были на USB, то воткнул и посмотрел их идентификаторы в логе, порылся в инете, почитал как запускать утилиты. Все получилось.
Плата, конфиги и логи сейчас на работе - более конкретно не раньше понедельника..

Цитата
А ты можешь рассказать как ты добился сканирования. Есть ли в этой сборке линукса драйвера на блютуз, или ты ставил како-то пакет. Опиши подробнее. Каждая информация будет полезна.

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
AleksP
Добавлено 04.10.2009 11:29 Редактировалось 04.10.2009 11:30 Сообщение: 6
AleksP
5

Пункты: 180
Регистрация: 01.10.2009
Цитата
Bluetooth модули http://www.efo.ru/cgi-bin/go?2429


Извините но такого рода модули мне не подойдут, необходима работа именно с USB Bluetooth
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.10.2009 13:04 Сообщение: 7
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
необходима работа именно с USB Bluetooth


В конфигураторе ядра
Networking support ---> Bluetooth subsystem support --->

RFCOMM protocol support
RFCOMM TTY support
Bluetooth device drivers ---> HCI USB driver

Кроме этого зайти на сайт
http://www.bluez.org
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.10.2009 12:48 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Вот свежепробованное: использовался USB-Bluetooth адаптер (очень древний) Max Select BTD-2403 и телефон SE K700i.
При включение адаптера в порт USB SK:
usb 1-1: New USB device found, idVendor=0a12, idProduct=0001
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0

вот что пишет утилита:
~ # hciconfig
hci0: Type: USB
BD Address: 00:08:1B:00:E2:04 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:2165 acl:21 sco:0 events:70 errors:0
TX bytes:747 acl:20 sco:0 commands:32 errors:0

сканируем офисное радиопространство:
~ # hcitool scan
Scanning ...
00:0F:DE:A7:44:E4 K700i
00:17:83:45:10:F6 Samsung SGH-i400
00:10:60:D1:47:D7 kong
00:11:67:25:D6:D9 TROLL

смотрим сервисы конкретной железяки:
~ # sdptool browse 00:0F:DE:A7:44:E4
Browsing 00:0F:DE:A7:44:E4 ...
Service Name: Serial Port 2
Service RecHandle: 0x10004
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3

заходим терминалкой:
~ # microcom /dev/rfcomm0
atz
OK
ati1
CXC125821
ati3
Sony Ericsson K700 Bluetooth Modem


Все вышеописанное проделано на ядре 2.6.28 (Debian GNU/Linux 5.0)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
AleksP
Добавлено 06.10.2009 10:47 Сообщение: 9
AleksP
5

Пункты: 180
Регистрация: 01.10.2009
Цитата
Вот свежепробованное: использовался USB-Bluetooth адаптер (очень древний) Max Select BTD-2403 и телефон SE K700i...


Спасибо большое, сегодня буду пробовать. Потом напишу что получилось.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.10.2009 21:11 Сообщение: 10
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
и как прогресс-индикатор, успешно?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux