LINUX.ORG.RU

«Сбой сопряжения» bluetooth сканера штрихкода в CentOs 6.10

 , ,


0

1

Пытаюсь подключить сканер штрих кода к CentOS 6.10, но ничего не выходит.
Что сделано:
1. Установлен bluez 4.66 из yum.
2. «Свисток» определяется в системе

[root@server]# lsusb
Bus 001 Device 007: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
3. Сам сканер сканируется
[root@lserver]# hcitool scan
Scanning ...
        00:20:E0:7F:43:0A       SF51 Scanner 0020e07f430a
4. Пингуется
[root@lserver]# l2ping 00:20:e0:7f:43:0a
Ping: 00:20:e0:7f:43:0a from 00:0A:3A:5B:41:2E (data size 44) ...
44 bytes from 00:20:e0:7f:43:0a id 0 time 37.80ms
44 bytes from 00:20:e0:7f:43:0a id 1 time 35.47ms
...
5. «sdptool browse» выводит во такое. Там вроде должно быть больше информации
[root@lserver]# sdptool browse 00:20:e0:7f:43:0a
Browsing 00:20:E0:7F:43:0A ...
Но при попытке соединится происходит «облом»
[root@lserver]# hcitool cc 00:20:e0:7f:43:0a
Can't create connection: Input/output error
Пробовал соединится из Gnoma но тоже ничего не выходит, пишет

«Сбой сопряжения»

Подскажите куда копать?
Может это версия bluez старая и поэтому не работает? Правда собирать из исходников не очень хочется, т.к. там походу зависимостей куча и с моей версией CentOS 6.10 это будет тот ещё «квест».

«sdptool browse» выводит во такое. Там вроде должно быть больше информации

[root@lserver]# sdptool browse 00:20:e0:7f:43:0a
Browsing 00:20:E0:7F:43:0A ...

должен бы появиться SPP-порт, что-то делаешь не так (настройки?) . PIN-code

hcitool info 00:20:E0:7F:43:0A ?

anonymous
()
Ответ на: комментарий от anonymous

должен бы появиться SPP-порт, что-то делаешь не так (настройки?) . PIN-code

Я понимаю что должно что то еще появиться но только это вылазит. А настройки где посмотреть? PIN код у меня «000», а не «0000», но вводить не знаю куда его. Получалось ввести его только в граф.оболочке (там есть запрос пинкода) но это никак ситуацию не меняло, все равно сбой соединения.

[root@lserver]# hcitool info 00:20:E0:7F:43:0A
Requesting information ...
        BD Address:  00:20:E0:7F:43:0A
        OUI Company: Actiontec Electronics, Inc (00-20-E0)
        Device Name: SF51 Scanner 0020e07f430a
        LMP Version: 1.2 (0x2) LMP Subversion: 0x57c
        Manufacturer: Cambridge Silicon Radio (10)
        Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
                <3-slot packets> <5-slot packets> <encryption> <slot offset>
                <timing accuracy> <role switch> <hold mode> <sniff mode>
                <park state> <RSSI> <channel quality> <SCO link> <HV2 packets>
                <HV3 packets> <u-law log> <A-law log> <CVSD> <paging scheme>
                <power control> <transparent SCO> <broadcast encrypt>
                <EDR ACL 2 Mbps> <EDR ACL 3 Mbps> <enhanced iscan>
                <interlaced iscan> <interlaced pscan> <inquiry with RSSI>
                <extended SCO> <EV4 packets> <EV5 packets> <AFH cap. slave>
                <AFH class. slave> <3-slot EDR ACL> <5-slot EDR ACL>
                <AFH cap. master> <AFH class. master> <EDR eSCO 2 Mbps>
                <EDR eSCO 3 Mbps> <3-slot EDR eSCO> <extended features>
zhukovia
() автор топика
Ответ на: комментарий от anonymous

А может как то старая версия bluez сказываться на результате сопряжения?

zhukovia
() автор топика
Ответ на: комментарий от irton

sdptool browse не срабатывает пока не сделаешь pair устройства.

Понял.
Pair ведь так делается? А где здесь пин код пихать то?

hcitool cc 00:20:e0:7f:43:0a

zhukovia
() автор топика
Ответ на: комментарий от irton

Погуглив немного сделал вот такой файл
/etc/bluetooth/hcid.conf

options {
    autoinit yes;
    security user;
    pairing multi;
    passkey "000";
}
device {
    name "%h-%d";
    class 0x120104;
    iscan enable; pscan enable;
    lm accept;
    lp rswitch,hold,sniff,park;
}
Никак не помогло.

zhukovia
() автор топика
Ответ на: комментарий от irton

А как его в main.conf прописать? Нигде найти не могу.
И вот еще кусок лога при попытке подключится из Гнома, если поможет

bluetoothd[1684]: Stopping discovery
bluetoothd[1684]: link_key_request (sba=00:0A:3A:5B:41:2E, dba=00:20:E0:7F:43:0A)
bluetoothd[1684]: pin_code_request (sba=00:0A:3A:5B:41:2E, dba=00:20:E0:7F:43:0A)
bluetoothd[1684]: Stopping discovery

zhukovia
() автор топика
Ответ на: комментарий от irton

Я писал в первом посте об этом. Не получается На секунду выскакивает предложение ввести какие то цифры на устройстве (типа ответного пин кода) и тут же «Сбой сопряжения».

zhukovia
() автор топика
Ответ на: комментарий от zhukovia

PIN код у меня «000», а не «0000»

Это точно? На 169% :) ? Ты сопрягал сканер с чем-либо при вводе PIN-кода «000»? В этом мануале (устройство как у тебя или похожее) на 13 странице утверждают:

In the Enter PIN field, enter the default PIN (0000) and select OK

.

А может как то старая версия bluez сказываться на результате сопряжения?

это маловероятно, но полностью не исключено.

Попробуй ещё раз в графическом апплете выполнить сопряжение с другими значениями PIN («0000», «1111», ...). Может в dmesg что-то пишется в это время? Если не поможет, надо будет (только моё мнение) править конфиги...

P.S. в командной строке сопрягал устройства bluetooth давно по какому-то мануалу (сейчас уже он не находится, да и версии bluez там была древней твоей); после через GUI-апплеты всё работало... Вот так теряем навыки и знания :(

anonymous
()
Ответ на: комментарий от anonymous

Это точно? На 169% :) ? Ты сопрягал сканер с чем-либо при вводе PIN-кода «000»?

я бы даже сказал на 173%. :) По ссылке мой сканер, но я у него ПИН менял, поэтому и «000». Но я пробовал и «0000» и даже «00000» не помогло.
В dmesg ничего не пишется, только в messages (писал об этом выше).

Если не поможет, надо будет (только моё мнение) править конфиги...

А какие конфиги править то? У меня совсем, чего то уже вариантов нет.

zhukovia
() автор топика
Ответ на: комментарий от zhukovia

Так у этого сканера PIN возможно изменять? А отключить запрос PIN возможно? Может без пина подхватит...

Про конфиги: это так просто версия...

В dmesg ничего не пишется, только в messages (писал об этом выше)

я понял те строки как «PIN-код не прошёл проверку».

anonymous
()
Ответ на: комментарий от anonymous

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

zhukovia
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.