La scansione Bluetooth tramite "Scansione hcitool" non restituisce risultati (Hama 00049229)


8

Quando eseguo hcitool scanla shell mostra Scanning...per ~ 10 secondi ma non mostra alcun risultato.

Lo stesso per sudo hcitool scan

(Ho un telefono Android e un PC nelle vicinanze con bluetooth attivato e impostato su visibile)

(Ha funzionato la prima volta; da allora non ho cambiato nulla)


Specifiche di sistema

L'adattatore Bluetooth è un Hama 00049229 ( Manuale )

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


hciconfig Spettacoli:

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


(Come commentato da Tim Holt)
hcitool devmostra:

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


(Anche come commentato da Tim Holt)
Sono corso hcidump --rawe lo strumento di scansione ha trovato tutti i dispositivi Bluetooth nelle vicinanze. Ecco il dump (ho scansionato due volte):

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

E poi, tutto è tornato alla normalità (rotto) di nuovo e ha hcidump --rawmostrato:

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

[    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 è il modello B Rev2

Pacchetti installati:

  • bluetooth
  • bluez-utils
  • bluez-compat
  • bluez-hcidump

Cosa ti offre "hcitool dev"? Questo dovrebbe elencare il tuo dispositivo.
Tim Holt,

Inoltre, prova a fare un "hcidump --raw" in una finestra, quindi fai una "scansione hcitool" in un'altra: dovresti vedere un output nella finestra di dump.
Tim Holt,

hcidump: command not found-> Come posso trovare il pacchetto che contiene un programma in Debian? Mi rendo conto che la domanda è chiusa come duplicato, ma la risposta accettata è buona, e se fai clic sul duplicato puoi controllare anche quelle risposte se vuoi.
Riccioli d'oro

Poiché sembra funzionare in modo intermittente, potrebbe essere che la B non sia in grado di fornire energia sufficiente, in particolare se si dispone di una fornitura <2A, quindi il dispositivo continua a non funzionare. Se si dispone di un hub alimentato, è possibile testarlo.
riccioli d'oro

@goldilocks purtroppo non ho un hub alimentato e l'alimentatore legge 1,5 A
gizmo

Risposte:


3

Prova a eseguire quanto segue:

sudo bluetoothctl
agent on
default-agent
scan on

Digitare scan offper interrompere la scansione.


0

Da una modifica anonima :


Ogni volta che vedi qualcosa come:

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

Accendi il chip esplicitamente, digita:

[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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.