La numérisation Bluetooth via «hcitool scan» ne renvoie aucun résultat (Hama 00049229)

8

Lorsque j'exécute hcitool scanle shell, il s'affiche Scanning...pendant environ 10 secondes, mais n'affiche aucun résultat.

Pareil pour sudo hcitool scan

(J'ai un téléphone Android et un PC à proximité avec Bluetooth activé et réglé sur visible)

(Cela a fonctionné la première fois; je n'ai rien changé depuis)


Spécifications du système

L'adaptateur Bluetooth est un Hama 00049229 ( manuel )

Jeu de puces:
Bus 001 Device 005: ID 0a5c:2121 Broadcom Corp. BCM2210 Bluetooth


hciconfig montre:

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


(Comme l'a commenté Tim Holt)
hcitool devmontre:

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


(Aussi commenté par Tim Holt)
J'ai couru hcidump --rawet l'outil d'analyse a trouvé tous les appareils Bluetooth à proximité. Voici le vidage (j'ai scanné deux fois):

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

Et puis, tout est redevenu normal (cassé) et a hcidump --rawmontré:

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

[    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 est le modèle B Rev2

Paquets installés:

  • bluetooth
  • bluez-utils
  • bluez-compat
  • bluez-hcidump
gizmo
la source
Que vous apporte "hcitool dev"? Cela devrait répertorier votre appareil.
Tim Holt
Aussi, essayez de faire un "hcidump --raw" dans une fenêtre, puis faites un "hcitool scan" dans une autre - vous devriez voir une sortie dans la fenêtre de vidage.
Tim Holt
hcidump: command not found-> Comment puis-je trouver le paquet contenant un programme dans Debian? Je me rends compte que la question est fermée en double, mais la réponse acceptée est bonne, et si vous cliquez sur le double, vous pouvez également vérifier ces réponses si vous le souhaitez.
goldilocks
Comme il semble fonctionner par intermittence, il se peut que le B ne puisse pas fournir suffisamment d'énergie, en particulier si vous avez une alimentation <2A, donc l'appareil continue de tomber en panne. Si vous avez un hub alimenté, vous pouvez le tester.
goldilocks
@goldilocks malheureusement, je n'ai pas de concentrateur alimenté et le
bloc d'alimentation affiche 1,5 A

Réponses:

3

Essayez d'exécuter ce qui suit:

sudo bluetoothctl
agent on
default-agent
scan on

Tapez scan offpour arrêter la numérisation.

Elliptica
la source
0

À partir d'une modification anonyme :


Chaque fois que vous voyez quelque chose comme:

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

Mettez la puce sous tension de manière explicite, tapez:

[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
la source