Quét Bluetooth bằng usin hcitool, quét không trả về kết quả (Hama 00049229)


8

Khi tôi chạy hcitool scanchương trình shell Scanning...trong ~ 10 giây nhưng không hiển thị bất kỳ kết quả nào.

Giống với sudo hcitool scan

(Tôi có điện thoại Android và PC gần đó được kích hoạt bluetooth và được đặt thành hiển thị)

(Lần đầu tiên nó hoạt động; tôi không thay đổi gì cả)


Thông số hệ thống

Bộ chuyển đổi Bluetooth là Hama 00049229 ( Thủ công )

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


hciconfig trình diễn:

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


(Như bình luận của Tim Holt)
hcitool devcho thấy:

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


(Cũng như nhận xét của Tim Holt)
Tôi đã chạy hcidump --rawvà công cụ quét tìm thấy tất cả các thiết bị bluetooth gần đó. Đây là bãi chứa (tôi đã quét hai lần):

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

Và sau đó, mọi thứ trở lại bình thường (bị hỏng) một lần nữa và hcidump --rawhiển thị:

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 trình diễn:

[    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 là mẫu B Rev2

Gói đã cài đặt:

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

"Hcitool dev" cung cấp cho bạn những gì? Điều đó sẽ liệt kê thiết bị của bạn.
Tim Holt

Ngoài ra, hãy thử thực hiện "hcidump --raw" trong một cửa sổ, sau đó thực hiện "quét hcitool" trong một cửa sổ khác - bạn nên thấy một số đầu ra trong cửa sổ kết xuất.
Tim Holt

hcidump: command not found-> Làm cách nào tôi có thể tìm thấy gói chứa chương trình trong Debian? Tôi nhận ra rằng câu hỏi được đóng lại dưới dạng trùng lặp, nhưng câu trả lời được chấp nhận là một câu hỏi hay và nếu bạn nhấp qua để sao chép, bạn cũng có thể kiểm tra các câu trả lời đó nếu muốn.
goldilocks

Vì nó dường như hoạt động không liên tục, nên B chỉ có thể cung cấp đủ năng lượng, đặc biệt nếu bạn có nguồn cung cấp 2A, vì vậy thiết bị liên tục bị lỗi. Nếu bạn có một trung tâm hỗ trợ, bạn có thể kiểm tra nó trong đó.
goldilocks

@goldilocks đáng buồn là tôi không có một trung tâm hỗ trợ và PSU đọc 1.5A
gizmo

Câu trả lời:


3

Hãy thử chạy như sau:

sudo bluetoothctl
agent on
default-agent
scan on

scan offđể dừng quét.


0

Từ một chỉnh sửa ẩn danh :


Bất cứ khi nào bạn thấy một cái gì đó như:

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

Cấp nguồn cho chip một cách rõ ràng, gõ:

[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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.