Pemindaian Bluetooth dengan menggunakan "pemindaian hcitool" tidak menghasilkan apa-apa (Hama 00049229)

8

Ketika saya menjalankan hcitool scanshell show Scanning...selama ~ 10 detik tetapi tidak menunjukkan hasil apa pun.

Sama untuk sudo hcitool scan

(Saya memiliki ponsel Android dan PC terdekat dengan bluetooth diaktifkan dan diatur ke terlihat)

(Itu berhasil pertama kali; saya tidak mengubah apa pun sejak itu)


Spesifikasi Sistem

Adaptor Bluetooth adalah Hama 00049229 ( Manual )

Chipset:
Bus 001 Device 005: ID 0a5c:2121 Broadcom Corp. BCM2210 Bluetooth


hciconfig menunjukkan:

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


(Seperti yang dikomentari oleh Tim Holt)
hcitool devmenunjukkan:

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


(Juga seperti yang dikomentari oleh Tim Holt)
Saya berlari hcidump --rawdan alat pindai menemukan semua perangkat bluetooth terdekat. Ini dumpnya (saya memindai dua kali):

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

Dan kemudian, semuanya kembali normal (rusak) lagi dan hcidump --rawmenunjukkan:

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 menunjukkan:

[    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 adalah model B Rev2

Paket yang diinstal:

  • bluetooth
  • bluez-utils
  • bluez-compat
  • bluez-hcidump
alat
sumber
Apa yang diberikan "hcitool dev"? Itu seharusnya mencantumkan perangkat Anda.
Tim Holt
Juga, coba lakukan "hcidump --raw" di satu jendela, lalu lakukan "hcitool scan" di jendela lain - Anda harus melihat beberapa output di jendela dump.
Tim Holt
hcidump: command not found-> Bagaimana saya bisa menemukan paket yang berisi program di Debian? Saya menyadari bahwa pertanyaan ditutup sebagai duplikat, tetapi jawaban yang diterima adalah yang baik, dan jika Anda mengklik ke duplikat Anda dapat memeriksa jawaban itu juga jika Anda mau.
goldilocks
Karena tampaknya bekerja sebentar-sebentar, mungkin saja B tidak dapat memberikan daya yang cukup, terutama jika Anda memiliki pasokan <2A, sehingga perangkat terus gagal. Jika Anda memiliki hub bertenaga, Anda bisa mengujinya.
goldilocks
@goldilocks sayangnya saya tidak memiliki hub bertenaga dan PSU berbunyi 1.5A
gizmo

Jawaban:

3

Coba jalankan yang berikut ini:

sudo bluetoothctl
agent on
default-agent
scan on

Ketik scan offuntuk berhenti memindai.

Elliptica
sumber
0

Dari hasil edit anonim :


Setiap kali Anda melihat sesuatu seperti:

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

Nyalakan chip secara eksplisit, ketik:

[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
sumber