「hcitool scan」を使用したBluetoothスキャンが結果を返さない(Hama 00049229)


8

hcitool scanシェルを実行すると、Scanning...約10秒間表示されますが、結果が表示されません。

同じ sudo hcitool scan

(近くにAndroidフォンとPCがあり、Bluetoothが有効になっていて、表示に設定されています)

(最初は機能しましたが、それ以降は何も変更しませんでした)


システムスペック

BluetoothアダプターはHama 00049229(Manual)です。

チップセット:
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


(また、Tim Holtによるコメントもありました)
私が実行hcidump --rawしたところ、スキャンツールが近くのすべてのBluetoothデバイスを見つけました。ここにダンプがあります(私は2回スキャンしました):

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」はあなたに何を与えるのですか?デバイスがリストされます。
Tim Holt

また、1つのウィンドウで「hcidump --raw」を実行してから、別のウィンドウで「hcitool scan」を実行してみてください。ダンプウィンドウに出力が表示されるはずです。
Tim Holt、

hcidump: command not found-> Debianでプログラムを含むパッケージを見つけるにはどうすればよいですか?質問は重複として閉じられていることを理解していますが、受け入れられた回答は良いものです。重複をクリックしてクリックすると、必要に応じてそれらの回答も確認できます。
goldilocks

断続的に動作しているように見えるため、特に2A未満の電源を使用している場合は、Bが十分な電力を供給できず、デバイスが故障し続ける可能性があります。あなたが動力を与えられたハブを持っているなら、あなたはそれでそれをテストすることができます。
ゴルディロックス

@goldilocks悲しいことに、電源付きハブがなく、PSUは1.5Aを読み取ります
ギズモ

回答:


3

以下を実行してみてください:

sudo bluetoothctl
agent on
default-agent
scan on

入力scan offしてスキャンを停止します。


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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.