Сканирование Bluetooth с помощью «сканирования hcitool» не дает результатов (Hama 00049229)

8

Когда я запускаю, hcitool scanоболочка показывает Scanning...~ 10 секунд, но не показывает никаких результатов.

То же самое для sudo hcitool scan

(У меня есть телефон Android и ПК рядом с Bluetooth активирован и установлен на видимость)

(Это сработало в первый раз; с тех пор я ничего не менял)


Системные характеристики

Bluetooth-адаптер Hama 00049229 ( Руководство )

Набор микросхем:
Bus 001 Device 005: ID 0a5c:2121 Broadcom Corp. BCM2210 Bluetooth


hciconfig шоу:

hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:0D:18:01:5A:B3  ACL MTU: 1017:8  SCO MTU: 64:0
        UP RUNNING PSCAN
        RX bytes:849 acl:0 sco:0 events:39 errors:0
        TX bytes:420 acl:0 sco:0 commands:35 errors:0


(Как прокомментировал Тим Холт)
hcitool devпоказывает:

Devices:
    hci0    00:0D:18:01:5A:B3


(Также как прокомментировал Тим Холт)
Я запустился, hcidump --rawи диагностический прибор обнаружил все близлежащие устройства Bluetooth. Вот дамп (я дважды отсканировал):

HCI sniffer - Bluetooth packet analyzer ver 2.4
device: hci0 snap_len: 1028 filter: 0xffffffff
< 01 01 04 05 33 8B 9E 08 00
> 04 0F 04 00 01 01 04
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C9
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C8
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C9
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C8
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C8
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B CA
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C7
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C9
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C7
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C8
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C5
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B CA
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C5
> 04 22 0F 01 65 FF 3D 83 15 00 01 00 04 01 12 BD 6B C9
> 04 01 01 00
< 01 19 04 0A 65 FF 3D 83 15 00 01 00 BD EB
> 04 0F 04 00 01 19 04
> 04 07 FF 00 65 FF 3D 83 15 00 4D 69 63 68 69 73 2D 50 43 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

И затем, все вернулось к нормальному (сломанному) снова и hcidump --rawпоказало:

HCI sniffer - Bluetooth packet analyzer ver 2.4
device: hci0 snap_len: 1028 filter: 0xffffffff
< 01 01 04 05 33 8B 9E 08 00
> 04 0F 04 00 01 01 04
> 04 01 01 00


dmesg | grep -i bluetooth шоу:

[    5.875950] Bluetooth: Core ver 2.19
[    6.000541] Bluetooth: HCI device and connection manager initialized
[    6.202400] Bluetooth: HCI socket layer initialized
[    6.209332] Bluetooth: L2CAP socket layer initialized
[    6.586384] Bluetooth: SCO socket layer initialized
[   29.059873] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   29.059914] Bluetooth: BNEP filters: protocol multicast
[   29.059972] Bluetooth: BNEP socket layer initialized
[   29.132785] Bluetooth: RFCOMM TTY layer initialized
[   29.132869] Bluetooth: RFCOMM socket layer initialized
[   29.132930] Bluetooth: RFCOMM ver 1.11


Raspberry Pi - это модель B Rev2

Установленные пакеты:

  • bluetooth
  • bluez-utils
  • bluez-compat
  • bluez-hcidump
штуковина
источник
Что дает "hcitool dev"? Это должно перечислить ваше устройство.
Тим Холт
Кроме того, попробуйте выполнить «hcidump --raw» в одном окне, а затем выполнить «сканирование hcitool» в другом - вы должны увидеть некоторые результаты в окне дампа.
Тим Холт
hcidump: command not found-> Как я могу найти пакет, содержащий программу в Debian? Я понимаю, что вопрос закрыт как дубликат, но принятый ответ является хорошим, и если вы нажмете на дубликат, вы также можете проверить эти ответы, если хотите.
Златовласка
Так как кажется, что он работает с перебоями, это может быть просто B не может обеспечить достаточно энергии, особенно если у вас есть <2A источник питания, поэтому устройство продолжает отказывать. Если у вас есть концентратор с питанием, вы можете проверить его в этом.
Златовласка
@goldilocks к сожалению, у меня нет концентратора с питанием, и блок питания читает 1,5A
штуковина

Ответы:

3

Попробуйте запустить следующее:

sudo bluetoothctl
agent on
default-agent
scan on

Введите, scan offчтобы остановить сканирование.

Elliptica
источник
0

От анонимного редактирования :


Всякий раз, когда вы видите что-то вроде:

[bluetooth]# scan on
Failed to start discovery: org.bluez.Error.NotReady

Чтобы включить чип, введите:

[bluetooth]# power on
[CHG] Controller 00:1A:7D:DA:71:08 Class: 0x500000
Changing power on succeeded
[CHG] Controller 00:1A:7D:DA:71:08 Powered: yes
Greenonline
источник