[Модуль] Устройства Bluetooth (bluetoothdevices)
Модератор: immortal
- Ron
- Сообщения: 480
- Зарегистрирован: Пт окт 27, 2017 6:44 pm
- Благодарил (а): 144 раза
- Поблагодарили: 70 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
SoulTaker, там как по "плюшкам" и желалкам от Logrus, есть движуха или пока не до этого?
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Не находит mi band 3
донгл типа такого: https://goo.gl/YCnf46
root@smarthome:~# cat /proc/version
Linux version 4.9.0-8-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.130-2 (2018-10-27)
[root@smarthome|~]$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[root@smarthome|~]$ bluetoothctl -v
5.43
root@smarthome:~# dmesg | grep Bluetooth
[ 16.025454] Bluetooth: Core ver 2.22
[ 16.025520] Bluetooth: HCI device and connection manager initialized
[ 16.026425] Bluetooth: HCI socket layer initialized
[ 16.026433] Bluetooth: L2CAP socket layer initialized
[ 16.026453] Bluetooth: SCO socket layer initialized
[ 25.163205] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 25.163210] Bluetooth: BNEP filters: protocol multicast
[ 25.163227] Bluetooth: BNEP socket layer initialized
[root@smarthome|~]$ hciconfig -a hci0
hci0: Type: Primary Bus: USB
BD Address: 00:1A:7D:DA:71:08 ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING
RX bytes:211497 acl:0 sco:0 events:3699 errors:0
TX bytes:11680 acl:0 sco:0 commands:566 errors:0
Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'smarthome'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Version: 4.0 (0x6) Revision: 0x22bb
LMP Version: 4.0 (0x6) Subversion: 0x22bb
Manufacturer: Cambridge Silicon Radio (10)
[root@smarthome|~]$ hcitool scan
Scanning ...
14:89:FD:19:00:75 S5610
80:35:C1:4A:DD:BA RedmiElena
80:35:C1:58:88:F8 RedmiSerg
Подскажите плс. куда копать...
донгл типа такого: https://goo.gl/YCnf46
root@smarthome:~# cat /proc/version
Linux version 4.9.0-8-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.130-2 (2018-10-27)
[root@smarthome|~]$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[root@smarthome|~]$ bluetoothctl -v
5.43
root@smarthome:~# dmesg | grep Bluetooth
[ 16.025454] Bluetooth: Core ver 2.22
[ 16.025520] Bluetooth: HCI device and connection manager initialized
[ 16.026425] Bluetooth: HCI socket layer initialized
[ 16.026433] Bluetooth: L2CAP socket layer initialized
[ 16.026453] Bluetooth: SCO socket layer initialized
[ 25.163205] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 25.163210] Bluetooth: BNEP filters: protocol multicast
[ 25.163227] Bluetooth: BNEP socket layer initialized
[root@smarthome|~]$ hciconfig -a hci0
hci0: Type: Primary Bus: USB
BD Address: 00:1A:7D:DA:71:08 ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING
RX bytes:211497 acl:0 sco:0 events:3699 errors:0
TX bytes:11680 acl:0 sco:0 commands:566 errors:0
Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'smarthome'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Version: 4.0 (0x6) Revision: 0x22bb
LMP Version: 4.0 (0x6) Subversion: 0x22bb
Manufacturer: Cambridge Silicon Radio (10)
[root@smarthome|~]$ hcitool scan
Scanning ...
14:89:FD:19:00:75 S5610
80:35:C1:4A:DD:BA RedmiElena
80:35:C1:58:88:F8 RedmiSerg
Подскажите плс. куда копать...
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 141
- Зарегистрирован: Пн авг 20, 2018 11:54 am
- Благодарил (а): 16 раз
- Поблагодарили: 76 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Пока что нет свободного времени для этого. Как только что то сдвинется, так сообщу.
Так он наверное BLE.
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Да, BLE, а разве мой донгл не BLE?
Или я чего-то недопонимаю?
Или я чего-то недопонимаю?
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 141
- Зарегистрирован: Пн авг 20, 2018 11:54 am
- Благодарил (а): 16 раз
- Поблагодарили: 76 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Я про то что из консоли в таком случае поиск должен выглядеть так:
Код: Выделить всё
sudo timeout -s INT 30s hcitool lescan
- Рейтинг: 1.16%
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Попробую вечером найти с консоли, но это не отменяет вопроса почему из интерфейса модуля не находит. Метод поиска "Гибридный".
Или с интерфейса BLE не ищет и нужно вручную добавлять.
Вручную я пробовал МАК вбивать - но все равно offline всегда...
Или с интерфейса BLE не ищет и нужно вручную добавлять.
Вручную я пробовал МАК вбивать - но все равно offline всегда...
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Мой косяк - на браслете была выключена видимость для других устройств.
Теперь находит, но только с консоли (в интерфейсе НЕ находит), потом если руками добавить проставляет в интерфейсе статусы (online, offline)..... но все равно не стабильно, частенько на интерфейсе в оффлайне, хотя я рядом и браслет включен, может нужно как то по другому его сканировать?
Немного оффтопа: а никто не занимался здесь парсингом протокола mi band 3? Хочется в умный дом забирать количество шагов, пульс, сон....
Теперь находит, но только с консоли (в интерфейсе НЕ находит), потом если руками добавить проставляет в интерфейсе статусы (online, offline)..... но все равно не стабильно, частенько на интерфейсе в оффлайне, хотя я рядом и браслет включен, может нужно как то по другому его сканировать?
Немного оффтопа: а никто не занимался здесь парсингом протокола mi band 3? Хочется в умный дом забирать количество шагов, пульс, сон....
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 141
- Зарегистрирован: Пн авг 20, 2018 11:54 am
- Благодарил (а): 16 раз
- Поблагодарили: 76 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
У меня есть первая версия mi band и заметил одну особенность - когда на телефоне включен bluetooth (и он по сути соединен с браслетом), то другие устройства его не видят (в том числе и мдм). Но и в консоли тоже не виден.
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Есть мысли как преодолеть эту "болезнь"?
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 141
- Зарегистрирован: Пн авг 20, 2018 11:54 am
- Благодарил (а): 16 раз
- Поблагодарили: 76 раз
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Если конкретно эту проблему (когда и в консоли не находится), то кроме как отключения bt на телефоне или отвязывания браслета - никак. А вот если в консоли ищется, то тут надо отлаживать. К сожалению, у себя воспроизвести не получается.