Page 1 of 4 123 ... LastLast
Results 1 to 15 of 53

Thread: Bluetooth в Asus WL-500gP и RT-N16/N66U

  1. #1

    Post Bluetooth в Asus WL-500gP и RT-N16/N66U

    Данная тема является продолжением предыдущей Bluetooth в wl500gP от TIk
    Завожу новую, чтобы не затерялся мануал алгоритма запуска и конфигурации BlueZ для раздачи интернета через bluetootn PAN с учётом нынешних реалий, c шифрованием, спариванием и одноразовым запросом PINa.
    Для начала нужно ознакомиться с несколькими первыми постами предыдущей темы, без авторов которой не была бы возможна эта тема. Если при попытке повторить действия её автора вы столкнетесь с проблемами, то может вам поможет следующая информация:

    Список самых распространённых ошибок при настройке BlueZ:

    1. Для каждой прошивки нужны свои модули.
    С времён первого поста предыдущей темы появилось множество новых прошивок, не от Олега. Наверное не все догадываются, что дополнительно к каждой прошивке отдельным архивом идут модули, которые подгружаются пользователем по необходимости.
    Соответственно архивы с модулями, выложенные в теме вам скорее всего не подходят, или если они и загрузятся, то вы рискуете получить в будущем непонятные глюки.
    Где берутся модуля? Там же, где и прошивки. Например, у меня сейчас стоит прошивка WL500gP-1.9.2.7-d-r1222 от энтузиастов, брал я её здесь http://code.google.com/p/wl500g/downloads/list, здесь выбираю search all downloads и нахожу свои modules-1.9.2.7-d-r1222.tgz (Additional kernel modules from 2010.02.21). Распаковываю архив и складываю оттуда в папку /opt/bluez/modules следующие файлы:
    bluez.o
    bnep.o
    crc32.o
    hci_usb.o
    l2cap.o
    rfcomm.o
    sco.o

    Если нужен исключительно только PAN, то sco.o (аудио через блютус) и rfcomm.o (СОМ порт через блютус) можно и не искать.

    2. Загрузка модулей и запуск процессов BlueZ должны происходить в строгой очерёдности, один после другого.
    Скрипт с правильной последовательностью загрузки уже находится в архиве snapshot.tar.gz и помещается он в /opt/etc/init.d/S40bluetooth.
    В том же скрипте прописан запуск и остановка процессов, с установленными задержками. Дело в том, что некоторые процессы возвращают управление скрипту гораздо раньше, чем инициализируются сами, и возникает ситуация, когда следующий процесс инициализировался раньше предыдущего, не смог к нему обратиться и вывалился с ошибкой. Возможно именно для вашего устройства задержки надо будет увеличить, смотрите логи, реальная последовательность запуска процессов должна быть как в скрипте.

    3. На данный момент текущие версии дистрибутивов для BlueZ частично нерабочие, отчасти через ошибки сборки, отчасти, возможно в связи с тем, что рассчитаны на самые последние прошивки.
    Например с версиями библиотек bluez 3.36, которые предлагаются с репозитария, sdpd и другие процессы просто-напросто падают у меня и у многих других пользователей сразу после запуска. Благодаря пользователям из предыдущей ветки была найдена следующая рабочая комбинация библиотек:
    dbus - 1.1.1-3
    bluez-hcidump - 1.40-1
    bluez-libs - 3.17-1
    bluez-utils - 3.17-1
    Если у вас уже стоят более новые, то вы можете установить старые с архива после удаления текущих и принудительной установки с файла, например ipkg -force-downgrade install bluez-utils_3.17-1_mipsel.ipk.
    У этой рабочей комбинации библиотек есть свои проблемы - например, после ввода пинкода спаренные устройства не запоминаются, и их приходится спаривать и вводить PIN code каждый раз при подключении заново.
    Для решения этой проблемы пришлось сделать сборную солянку с пакетов, которая будет выглядеть примерно так:
    dbus - 1.1.1-3
    bluez-hcidump - 1.40-1
    bluez2-utils_2.25-6_mipsel + pand overwritten from bluez-utils_3.17-1_mipsel.ipk
    bluez-libs_3.17-1
    Чтобы не заморачиваться с комбинацией пакетов, уже готовый набор находится в файле shapshot.rar, а оригинальные дистрибутивы в distrib.rar.
    4. Есть ещё одна мелкая деталь - во всех случаях рассматривался вариант подключения только одного устройства одновременно. На самом же деле к роутеру, даже с донглом версии 1.2 можно подключать сразу несколько устройств и они будут работать, нужно только несколько модифицировать скрипты, что частично сделано в архиве shapshot.rar.
    Там по умолчанию можно подключать до двух устройств сразу, а вот при отключении одного из них сразу будут уничтожаться интерфейсы для обеих, меня это устраивало, у кого есть время и желание - дописать в скриптах распознавание какому устройству какой интерфейс принадлежит и какой из них нужно убивать - несложно.

    Алгоритм установки "по быстрому": (Для прошивки rt-n здесь)

    1. Закинуть на роутер пакеты из архива distrib.rar.
    Установить методом ipkg -nodep -force-downgrade install следующие пакеты:
    dbus - 1.1.1-3
    bluez-hcidump - 1.40-1
    bluez2-utils - 2.25-6
    bluez-libs_3.17-1
    2. Распаковать на роутере архив snapshot.tar.gz прямо в корень /. Файлы с архива должны перезаписать папки /opt/bin /opt/sbin /opt/var и так далее поверх уже установленных исполняемых файлов, библиотек и конфигурационных файлов.
    3. Если у вас рутовый аккаунт не называется admin, переименуйте его в файлах конфигурации согласно первой темы.
    Проверьте /opt/etc/init.d - для запуска и остановки всего BlueZ там используется только S40bluetooth, если у вас нет rc.unslung, то можете его добавить, переименовав из rc.unslung.default и сделав chmod +x rc.unslung, все остальные скрипты запуска от установленных ранее пакетов BlueZ в /opt/etc/init.d нужно удалить.
    4. В папку /opt/bluez/modules положите модули от вашей прошивки, я специально их не добавлял
    5. Усли у вас будет одновременно подключаться только одно устройство, закомментируйтее bnep1 в скриптах /opt/bluez/PAN_up.sh и PAN_down.sh - хватит и одного интерфейса.
    6. Впишите PIN код, который будет запрашивать ваш роутер в /opt/etc/bluetooth/pin - этот код вы будете вводить на мобильном, когда будете инициировать подключение к роутеру. После спаривания, роутер записывает реквизиты вашего устройства в /opt/var/lib/bluetooth по одной папке с макадресом на одно устройство.
    При попытке подключиться по блютусу к роутеру, он сначала заглянет в /opt/var/lib/bluetooth, если не найдёт там вашего устройства, тогда запросит пин и сверит с кодом отсюда /opt/etc/bluetooth/pin.

    Впишите PIN код, который будет передавать ваш роутер при попытке подключиться к внешнему bluetooth устройству в /opt/etc/bluetooth/pin-helper - этот код вы будете вводить на мобильном, когда дадите команду роутеру самому подключаться к телефону.

    7. Не спешите! Посмотрите как это работает:


    Сначала пройдите каждый этап вручную запуская блоки из /opt/etc/init.d/S40bluetooth, вы будете активировать процессы слева->направо:

    8. проверьте загрузку модулей:
    Code:
            insmod /opt/bluez/module/bluez.o
            insmod /opt/bluez/module/l2cap.o
            insmod /opt/bluez/module/crc32.o
            insmod /opt/bluez/module/bnep.o
            insmod /opt/bluez/module/rfcomm.o
            insmod /opt/bluez/module/sco.o
            insmod /opt/bluez/module/hci_usb.o
    выполните lsmod - все должны быть загружены.
    9. Запустите последовательно демон доступа к шине USB dbus-system, а потом демон доступа к шине устройств USB hcid. Посмотрите ps axuf и логи. Если вы изменили pin code, то вам нужно остановить все процессы bluez кроме dbus-system, и наново запустить всю цепочку, начиная с hcid.
    10. Теперь вы можете набрать hciconfig -a и посмотреть параметры ваших USB донглов. Команда hciconfig hci0 reset перезапускает донгл с номером hci0 (у вас их может быть несколько, тогда нужно несколько модифицировать скрипт запуска и указать там нужный USB-BТ девайс) и обрывает все текущие сеансы связи, если они уже были установлены.
    11. hciconfig hci0 up -запускаете первый донгл, смотрите логи.
    Теперь вы должны находить ваш роутер с телефона с именем BlueZ.
    12. Запускаете демон SDPd. Теперь с помощью sdptool можете прописать службы, которые по блютусу будет представлять ваш роутер, например:
    sdptool add LAN - собственно услуга PAN
    sdptool add --channel 2 SP - услуга rfcomm порта #2
    Теперь при запросе списка служб с роутера, ваш телефон должен показать услуги PAN и последовательного порта.
    13. Для обслуживания услуги PAN запускаете демон PANd c ключами из скрипта запуска и проверяете связь. Телефон и роутер должны спариться, после чего автоматически поднимется интерфейс bnep0 (проверяем с помощью ifconfig).
    Ваш ssh сеанс на пару секунд подвиснет, потому что роутер будет перенастраивать свой бридж, подключая туда интерфейсы блютуза.
    Мобильный телефон запросит у DHCP сервера вашего роутера настройки и получит доступ в сеть, согласно настроек DHCP.
    Наберите pand -l увидите список соединений демона PAN.
    Наберите hcitool con - увидите список всех соединений "по воздуху" с макадресом вашего телефона и режимом связи. Должны присутствовать слова AUTH ENCRYPT. Там же будут отображаться rfcomm, DUN и другие типы соединений. На основании этой информации в скрипте PAN_down.sh можно принимать решение, какой интерфейс убивать, при отсоединении одного из нескольких устройств по блютусу от роутера.

    Наберите l2ping macaddr, где macaddr адрес вашего телефона.

    После отключения соединения со стороны телефона или роутера, интерфейс bnep0 должен исчезнуть, а пакеты роутера опять на пару секунд перестанут ходить, пока он не вернёт свой бридж в предыдущее состояние. Состояние бриджа можно посмотреть командами brctl show && brctl showmacs br0.

    После повторной попытки подключения, телефон должен сразу соединиться, без запроса пина. В случае проблем, проверяйте права на доступ в папку /opt/var/lib/bluetooth.

    Для удаления пары с устройством, нужно определить удалить всю его папку с макадресом в /opt/var/lib/bluetooth.

    P.S. Спасибо Liquidstorm за тестирование и исправление ошибок
    __________________________________________________ _____________
    Литература идёт в следующим постом
    Attached Files Attached Files
    Last edited by haccker; 08-04-2011 at 19:08. Reason: перезалит snapshot.tar.gz: добавлены симлинки

  2. #2
    Решение проблем с BT донглом:
    Если у вас всё запустилось без ошибок, телефон спарился, l2ping по макадресу телефона даёт положительный результат, но пакеты "не ходят" и телефон в диспетчере соединения показывает только отправку данных, а в полученных 0 байт - то скорее всего ваш блютуз донгл находится в HID mode - тоесть в режиме эмуляции USB клавиатуры и мышки. Скорее всего его нужно перепрошить.
    Обычно к каждому донглу э 2 версии прошивки - обычная и HID.
    Темы в помощь:
    http://forum.ixbt.com/topic.cgi?id=58:122
    http://forum.ixbt.com/post.cgi?id=annc:58:122

    Short English version:

    Current bluez libraries are broken for most firmwares.
    Install by ipkg -nodep -force-downgrade install following packets from distrib.rar
    dbus - 1.1.1-3
    bluez-hcidump - 1.40-1
    bluez2-utils - 2.25-6
    bluez-libs_3.17-1

    bluez-utils_3.17-1 is not necessary to install, for advanced users troubleshooting only

    Replace binary and config files with patched ones from snapshot.tar.gz in the /opt directory. Some binaries from bluez2-utils will be overwritten from bluez3 version. If you do not have /opt/etc/init.d/rc.unslung file, you can rename it from snapshot archive and make it executable at startup (call from /usr/local/sbin/post-mount predefined script for example)
    Cleanup default startup files from /opt/etc/init.d from installed packages and leave only S40bluetooth.
    Go to *YOUR* firmware download folder and download additional kernel modules archive EXACTLY for YOUR firmware version. Extract from archive following files into /opt/bluez/modules:
    Code:
    bluez.o
    bnep.o
    crc32.o
    hci_usb.o
    l2cap.o
    rfcomm.o
    sco.o
    Start S40bluetooth and make sure what all processes are up and running via ps axuf command and check logs - process startup and initialization sequence must be the same as in startup script, if no - make longer delays.

    References:
    http://msdn.microsoft.com/en-us/library/ms890956.aspx
    http://linux.die.net/man/8/hciconfig
    http://linux.die.net/man/1/hcitool
    http://linux.die.net/man/1/sdptool
    http://linux.die.net/man/1/rfcomm
    http://linux.die.net/man/1/pand
    Last edited by haccker; 26-03-2011 at 09:05. Reason: развитие темы

  3. А случаем модули для rt-n прошивок не пробегали ???

  4. #4
    Join Date
    Aug 2008
    Location
    Taganrog, Rostov Region
    Posts
    397
    Quote Originally Posted by akm2008 View Post
    А случаем модули для rt-n прошивок не пробегали ???
    Для r-tn модули лежат рядом с прошивкой. Также, как для d-версии.
    или вы о чём?

    добавлено: Вот ответ.



    Тут вопрос в другом. Как поднять bluetooth на r-tn ветке. Там вроде какие-то проблемы были.
    Кто нибудь пробовал?
    Получилось?
    Last edited by igor77777; 01-03-2011 at 06:51.
    [ASUS wl-500gP (v1) 1.9.2.7-rtn-r7438M 128Mb 300MHz 2+2usb] + [2Гб USBFlash] + [USB-HDD] + [xinetd] + [samba3] + [Download Engine] + [rTorrent] + [3proxy] + [nShaper] + [mcabber] + [apcupsd] + [mpd]; Было: [openvpn&udhcpc]; [privoxy] + [polipo];

  5. Quote Originally Posted by igor77777 View Post
    Для r-tn модули лежат рядом с прошивкой. Также, как для d-версии.
    или вы о чём?

    добавлено: Вот ответ.



    Тут вопрос в другом. Как поднять bluetooth на r-tn ветке. Там вроде какие-то проблемы были.
    Кто нибудь пробовал?
    Получилось?
    Не понял смысл вашего цитирования ????
    То что модулей нет я и сам знаю !!! Поэтому и написал надеясь на то что кто нибудь уже собрал для себя модули под прошивку rt-n
    и хочет поделится ;-)
    Last edited by akm2008; 01-03-2011 at 19:46.

  6. #6
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by akm2008 View Post
    То что модулей нет я и сам знаю !!! Поэтому и написал надеясь на то что кто нибудь уже собрал для себя модули под прошивку rt-n
    и хочет поделится ;-)
    Модули - это примерно 20% работы, их можем и мы собрать, не жалко. Только что вы будете делать со всеми остальными пакетами которые практически наверняка не подойдут от старой версии?

  7. Quote Originally Posted by lly View Post
    Модули - это примерно 20% работы, их можем и мы собрать, не жалко. Только что вы будете делать со всеми остальными пакетами которые практически наверняка не подойдут от старой версии?
    Был бы очень признателен за помощь :-)
    Можно немножко по наглею и прошу еще вот этот собрать audio.ko :-)
    Last edited by akm2008; 01-03-2011 at 22:26.

  8. #8
    Join Date
    Aug 2008
    Location
    Taganrog, Rostov Region
    Posts
    397
    Quote Originally Posted by akm2008 View Post
    Не понял смысл вашего цитирования ????
    То что модулей нет я и сам знаю !!! Поэтому и написал надеясь на то что кто нибудь уже собрал для себя модули под прошивку rt-n
    и хочет поделится ;-)
    Откровенно говоря, я решил, что Вы спрашиваете про все модули, т.е. "modules", а не про модули для BT.

    Ну а потом и сам обнаружил, что модулей именно для BT и нет. :-(

    PS: Собственно, риторический ответ, на риторический вопрос.

    PSS: Если у Вас получится настроить BT под r-tn, обязательно опишите последовательность действий.
    [ASUS wl-500gP (v1) 1.9.2.7-rtn-r7438M 128Mb 300MHz 2+2usb] + [2Гб USBFlash] + [USB-HDD] + [xinetd] + [samba3] + [Download Engine] + [rTorrent] + [3proxy] + [nShaper] + [mcabber] + [apcupsd] + [mpd]; Было: [openvpn&udhcpc]; [privoxy] + [polipo];

  9. #9
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by akm2008 View Post
    Можно немножко по наглею и прошу еще вот этот собрать audio.ko :-)
    Это есть очень давно, только в 2.6 модули называются по другому. И даже ryzhov_al написал краткое руководство и выложил на форуме.

    Если вы собрались тестировать BT тупо повторяя команды из руководства 2.4 - ничего не выйдет, можно даже не пробовать. Именно поэтому мы и ждём кого-нибудь, кто не поленится разобраться хоть немного.

  10. #10

    Bluetooth kernel modules for rtn branch

    Quote Originally Posted by lly View Post
    Модули - это примерно 20% работы, их можем и мы собрать, не жалко. Только что вы будете делать со всеми остальными пакетами которые практически наверняка не подойдут от старой версии?
    Сделал модули для тех, кто захочет продолжить работу. Пора допиливать userspace-часть. Можно попытаться заставить "взлететь" optware'овский bluez-3.36, но по хорошему надо пересобрать bluez-4.90. Есть заинтересованные?
    Code:
    $ tar -xvf ./bt-modules-1.9.2.7-rtn-r2719.tgz
    $ insmod ./bluetooth/bluetooth.ko
    $ insmod ./bluetooth/l2cap.ko
    $ insmod ./bluetooth/sco.ko
    $ insmod ./bluetooth/bnep/bnep.ko
    $ insmod ./bluetooth/rfcomm/rfcomm.ko
    $ insmod ./bluetooth/input-core.ko
    $ insmod ./bluetooth/hid.ko
    $ insmod ./bluetooth/hidp/hidp.ko
    $ cat /tmp/syslog.log | grep "kernel: Bluetooth:"
    Mar  2 23:41:39 kernel: Bluetooth: Core ver 2.11
    Mar  2 23:41:39 kernel: Bluetooth: HCI device and connection manager initialized
    Mar  2 23:41:39 kernel: Bluetooth: HCI socket layer initialized
    Mar  2 23:41:57 kernel: Bluetooth: L2CAP ver 2.8
    Mar  2 23:41:57 kernel: Bluetooth: L2CAP socket layer initialized
    Mar  2 23:42:04 kernel: Bluetooth: SCO (Voice Link) ver 0.5
    Mar  2 23:42:04 kernel: Bluetooth: SCO socket layer initialized
    Mar  2 23:42:10 kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.2
    Mar  2 23:42:21 kernel: Bluetooth: RFCOMM socket layer initialized
    Mar  2 23:42:21 kernel: Bluetooth: RFCOMM ver 1.8
    Mar  2 23:48:58 kernel: Bluetooth: HIDP (Human Interface Emulation) ver 1.2
    Если при попытке загрузки модулей вы получаете сообщение
    Code:
    $ insmod ./bluetooth/bluetooth.ko
    insmod: can't insert './bluetooth/bluetooth.ko': unknown symbol in module, or unknown parameter
    $ cat /tmp/syslog.log | grep bluetooth
    Mar  2 22:19:20 kernel: bluetooth: Unknown symbol malloc_sizes
    тогда обновите прошивку на любую ревизию старше r2508. Дело в переходе со SLUB на SLAB в ревизиях r2507 - r2508.

    Леонид, а по какой причине была в своё время отключена сборка модулей bluetooth в ветке 1.9.2.7-rtn? В ветке 1.9.2.7-d модули по сей день собираются.

    Upd. Нашёл ответ. Просто эти модули ни кем не тестировались.
    Last edited by ryzhov_al; 04-04-2011 at 20:56. Reason: Spell check

  11. #11

    Question ай нид хелп

    Code:
    starting dbus system..
    starting hci BT device control...
    /opt/sbin/hcid: can't load library 'libbluetooth.so.1'
    starting bluetooth air radio....
    /opt/sbin/hciconfig: can't load library 'libbluetooth.so.1'
    starting SPD services.....
    /opt/sbin/sdpd: can't load library 'libbluetooth.so.1'
    /opt/bin/sdptool: can't load library 'libbluetooth.so.1'
    bluez-libs стоит конечно, пробовал и с указанной тут версией, и последней из репозиториев.
    can't load library 'libbluetooth.so.1'
    как поставить эту библиотеку? почему её нет?
    ведь должна быть с bluez-libs.

  12. #12
    Quote Originally Posted by PetrR View Post
    can't load library 'libbluetooth.so.1'
    как поставить эту библиотеку? почему её нет?
    ведь должна быть с bluez-libs.
    *.so.1, *.so.2, *.so.3 ... etc. это всего лишь ссылки на оригинальный файл, поскольку у нас поставлены разных версий сборки, то и симлинки возможно надо подбирать.
    Сходите в /opt/lib и посмотрите, куда указывает libbluetooth.so, должно быть libbluetooth.so.2.8.3, сделайте аналогичный симлинк:

    Code:
    cd /opt/lib
    ln -s libbluetooth.so.2.8.3  libbluetooth.so.1
    Last edited by haccker; 24-03-2011 at 22:01.

  13. #13
    Quote Originally Posted by ryzhov_al View Post
    Пора допиливать userspace-часть. Можно попытаться заставить "взлететь" optware'овский bluez-3.36, но по хорошему надо пересобрать bluez-4.90. Есть заинтересованные?
    На данный момент bluez-4.90 собирается тулчейном optware, но любые бинарники из optware'овских пакетов bluez-*, dbus-*, включая свежесобранные, валятся при запуске в seg.fault.

  14. #14
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ryzhov_al View Post
    На данный момент bluez-4.90 собирается тулчейном optware, но любые бинарники из optware'овских пакетов bluez-*, dbus-*, включая свежесобранные, валятся при запуске в seg.fault.
    Надо пинать мейнтейнеров - либо пусть отключают pie при сборке, либо правят тулчейн (см. 900-bug_10858.patch).

  15. #15
    Спасибо, Леонид! Как всегда прав.

    Итак, bluez 4.91 готов. Для работы понадобятся:
    • архив модулей, прикрепленных к этому посту,
    • пакет dbus и bluez4, которые теперь входят в состав энтузиасткого репозитория.


    Для взлёта необходимо:
    1. Подгрузить модули bluez из архива, подгрузить модуль для вашего USB-BT донгла. В экспериментах участвовал...
    Code:
    $ lsusb -d 2001:f111
    Bus 002 Device 005: ID 2001:f111 D-Link Corp. [hex] DBT-122 Bluetooth adapter
    ...совместно с модулем hci_usb.ko.
    2.Запустить шину обмена сообщениями:
    Code:
    $ dbus-daemon --config-file=/opt/etc/dbus-1/system.conf
    3.Посмотреть перечень доступных интерфейсов:
    Code:
    $ hciconfig
    hci0:   Type: BR/EDR  Bus: USB
            BD Address: 00:17:9A:3E:E0:98  ACL MTU: 377:10  SCO MTU: 16:0
            UP RUNNING PSCAN
            RX bytes:4151 acl:16 sco:0 events:97 errors:0
            TX bytes:1936 acl:16 sco:0 commands:66 errors:0
    4.Включить нужный интерфейс:
    Code:
    $ hciconfig hci0 up
    5.Затем запустить bluetoothd и убедиться в том, что он слушает нужный интерфейс:
    Code:
    $ bluetoothd
    $ cat /tmp/syslog.log | grep " HCI "
    Apr  5 00:15:09 bluetoothd[27300]: HCI dev 0 registered
    Apr  5 00:15:09 bluetoothd[27300]: Listening for HCI events on hci0
    Apr  5 00:15:09 bluetoothd[27300]: HCI dev 0 up
    Всё! Дальнейшие бесчинства зависят от вашей фантазии. Здесь пора вспомнить зачем вам был нужен bluetooth на роутере и действовать согласно прикладной задачи. Для примера продолжу:

    6.Осматриваемся в поисках соседних bluetooth-устройств:
    Code:
    $ hcitool scan
    Scanning ...
            0C:DD:EF:6D:42:CD       Sm1
    7.Пробуем пинговать:
    Code:
    $ l2ping 0C:DD:EF:6D:42:CD
    Ping: 0C:DD:EF:6D:42:CD from 00:17:9A:3E:E0:98 (data size 44) ...
    0 bytes from 0C:DD:EF:6D:42:CD id 0 time 115.13ms
    0 bytes from 0C:DD:EF:6D:42:CD id 1 time 8.50ms
    0 bytes from 0C:DD:EF:6D:42:CD id 2 time 7.51ms
    0 bytes from 0C:DD:EF:6D:42:CD id 3 time 7.51ms
    0 bytes from 0C:DD:EF:6D:42:CD id 4 time 7.86ms
    Recv failed: Connection reset by peer
    8.Смотрим какие сервисы предоставляет устройство:
    Code:
    $ sdptool browse 0C:DD:EF:6D:42:CD | grep "Service Name:"
    Service Name: AVRCP Target
    Service Name: Phonebook access PSE
    Service Name: Hands-Free Audio Gateway
    Service Name: Headset Audio Gateway
    Service Name: Audio Source
    Service Name: AVRCP Controller
    Service Name: PnP Information
    Service Name: Dial-Up Networking
    Service Name: OBEX Object Push
    Service Name: Imaging
    Service Name: SyncMLClient
    Service Name: OBEX File Transfer
    Service Name: Nokia OBEX PC Suite Services
    Service Name: SyncML DM Client
    Service Name: Nokia SyncML Server
    И так далее.

    Bluez собран со всеми возможными модулями, кроме pcmcia и alsa. Примеры использования конкретных сервисов DUN, OBEX, PAN, Audio и других см. в соответствующих туториалах.
    Last edited by ryzhov_al; 28-02-2012 at 16:26.

Page 1 of 4 123 ... LastLast

Similar Threads

  1. Выбор роутера: Asus RT-N16 vs RT-N56U vs RT-N66U ?
    By Mihey111 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 111
    Last Post: 13-04-2017, 18:09
  2. Asus RT-N66U
    By Omega in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 728
    Last Post: 02-02-2017, 07:15
  3. Asus RT-N66U
    By !gm in forum German Discussion - Deutsch (DE)
    Replies: 55
    Last Post: 16-05-2016, 16:02
  4. New Asus RT-N66U Router
    By hggomes in forum English Discussion
    Replies: 280
    Last Post: 02-07-2013, 18:29
  5. Всё про Asus RT-N66U
    By Omega in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 23
    Last Post: 22-06-2012, 19:53

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •