Tôi đang sử dụng NVIDIA Jetson TX2 NX với Mô-đun WiFi-BT dựa trên chip RTL8822ce.
Bluetooth có thể mở và xem mọi chi tiết, nhưng khi bắt đầu quét, nó sẽ không liệt kê các thiết bị lân cận.
[MỚI] Bộ điều khiển 70:66:55:A6:F4:72 BlueZ 5.48 [mặc định]
Đại lý đã đăng ký
[bluetooth]# hiển thị
Bộ điều khiển 70:66:55:A6:F4:72 (công khai)
Tên: BlueZ 5.48
Bí danh: BlueZ 5.48
Lớp: 0x00000000
Powered: có
Có thể khám phá: không
Có thể ghép nối: có
UUID: Hồ sơ thuộc tính chung (00001801-0000-1000-8000-00805f9b34fb)
UUID: Thông tin PnP (00001200-0000-1000-8000-00805f9b34fb)
UUID: Hồ sơ truy cập chung (00001800-0000-1000-8000-00805f9b34fb)
Phương thức: usb:v1D6Bp0246d0530
Khám phá: không
[bluetooth]# có thể khám phá trên
Thay đổi có thể phát hiện thành công
[CHG] Bộ điều khiển 70:66:55:A6:F4:72 Có thể phát hiện: có
[bluetooth]# hiển thị
Bộ điều khiển 70:66:55:A6:F4:72 (công khai)
Tên: BlueZ 5.48
Bí danh: BlueZ 5.48
Lớp: 0x00000000
Powered: có
Có thể khám phá: có
Có thể ghép nối: có
UUID: Hồ sơ thuộc tính chung (00001801-0000-1000-8000-00805f9b34fb)
UUID: Thông tin PnP (00001200-0000-1000-8000-00805f9b34fb)
UUID: Hồ sơ truy cập chung (00001800-0000-1000-8000-00805f9b34fb)
Phương thức: usb:v1D6Bp0246d0530
Khám phá: không
[bluetooth]# quét trên
Bắt đầu khám phá
[CHG] Bộ điều khiển 70:66:55:A6:F4:72 Đang khám phá: có
[bluetooth]# quét tắt
[CHG] Bộ điều khiển 70:66:55:A6:F4:72 Đang phát hiện: không
Khám phá đã dừng
[bluetooth]# thoát
Đại lý chưa đăng ký
[DEL] Bộ điều khiển 70:66:55:A6:F4:72 BlueZ 5.48 [mặc định]
Nhưng khi tôi lấy nhật ký, tôi nhận thấy một số vấn đề trong lệnh HCI Command.
root@localhost:/home/ASKC# btmon
Màn hình Bluetooth phiên bản 5.48
= Lưu ý: Phiên bản Linux 4.9.253-tegra (aarch64) 0.275592
= Lưu ý: Phiên bản hệ thống con Bluetooth 2.22 0.275595
= Chỉ mục mới: 70:66:55:A6:F4:72 (Chính,USB,hci0) [hci0] 0,275596
= Chỉ mục mở: 70:66:55:A6:F4:72 [hci0] 0,275597
= Thông tin chỉ mục: 70:66:55:A6:F4:72 (Realtek Semiconductor Corporation) [hci0] 0,275598
@ MGMT Open: bluetoothd (đặc quyền) phiên bản 1.14 {0x0002} 0.275599
@ MGMT Open: bluetoothd (đặc quyền) phiên bản 1.14 {0x0001} 0.275601
@ MGMT Open: phiên bản btmon (đặc quyền) 1.14 {0x0003} 0.275626
@ Lệnh MGMT: Đặt Có thể kết nối (0x0007) plen 1 {0x0001} [hci0] 17.340311
Có thể kết nối: Đã bật (0x01)
@ Sự kiện MGMT: Hoàn thành lệnh (0x0001) plen 7 {0x0001} [hci0] 17.340407
Đặt Có thể kết nối (0x0007) v.v. 4
Trạng thái: Thành công (0x00)
Cài đặt hiện tại: 0x00000ad3
hỗ trợ
Có thể kết nối
trái phiếu
Ghép nối đơn giản an toàn
BR/EDR
Năng lượng thấp
Kết nối an toàn
@ Sự kiện MGMT: Cài đặt mới (0x0006) plen 4 {0x0003} [hci0] 17.340425
Cài đặt hiện tại: 0x00000ad3
hỗ trợ
Có thể kết nối
trái phiếu
Ghép nối đơn giản an toàn
BR/EDR
Năng lượng thấp
Kết nối an toàn
@ Sự kiện MGMT: Cài đặt mới (0x0006) plen 4 {0x0002} [hci0] 17.340425
Cài đặt hiện tại: 0x00000ad3
hỗ trợ
Có thể kết nối
trái phiếu
Ghép nối đơn giản an toàn
BR/EDR
Năng lượng thấp
Kết nối an toàn
@ Lệnh MGMT: Đặt Có thể khám phá (0x0006) plen 3 {0x0001} [hci0] 17.340628
Có thể khám phá: Chung (0x01)
Thời gian chờ: 180
< Lệnh HCI: Viết IAC LAP (0x03|0x003a) hiện tại plen 4 #1 [hci0] 17.340783
Số IAC: 1
Mã truy cập: 0x9e8b33 (Yêu cầu chung)
> Sự kiện HCI: Hoàn thành lệnh (0x0e) plen 4 #2 [hci0] 17.341793
Viết IAC LAP hiện tại (0x03|0x003a) ncmd 2
Trạng thái: Thành công (0x00)
< Lệnh HCI: Cho phép quét ghi (0x03|0x001a) plen 1 #3 [hci0] 17.341914
Cho phép quét: Truy vấn Quét + Quét trang (0x03)
> Sự kiện HCI: Hoàn thành lệnh (0x0e) plen 4 #4 [hci0] 17.342825
Bật quét ghi (0x03|0x001a) ncmd 2
Trạng thái: Thành công (0x00)
@ Sự kiện MGMT: Hoàn thành lệnh (0x0001) plen 7 {0x0001} [hci0] 17.342964
Đặt Có thể khám phá (0x0006) v.v. 4
Trạng thái: Thành công (0x00)
Cài đặt hiện tại: 0x00000adb
hỗ trợ
Có thể kết nối
có thể khám phá
trái phiếu
Ghép nối đơn giản an toàn
BR/EDR
Năng lượng thấp
Kết nối an toàn
@ Sự kiện MGMT: Cài đặt mới (0x0006) plen 4 {0x0003} [hci0] 17.343001
Cài đặt hiện tại: 0x00000adb
hỗ trợ
Có thể kết nối
có thể khám phá
trái phiếu
Ghép nối đơn giản an toàn
BR/EDR
Năng lượng thấp
Kết nối an toàn
@ Sự kiện MGMT: Cài đặt mới (0x0006) plen 4 {0x0002} [hci0] 17.343001
Cài đặt hiện tại: 0x00000adb
hỗ trợ
Có thể kết nối
có thể khám phá
trái phiếu
Ghép nối đơn giản an toàn
BR/EDR
Năng lượng thấp
Kết nối an toàn
@ Lệnh MGMT: Bắt đầu khám phá (0x0023) plen 1 {0x0001} [hci0] 30.352194
Loại địa chỉ: 0x07
BR/EDR
LÊ Công
LÊ ngẫu nhiên
< Lệnh HCI: LE Set Random Address (0x08|0x0005) plen 6 #5 [hci0] 30.352384
Địa chỉ: 1D:0F:B3:73:FA:E7 (Không thể phân giải)
> Sự kiện HCI: Hoàn thành lệnh (0x0e) plen 4 #6 [hci0] 30.353773
LE Đặt địa chỉ ngẫu nhiên (0x08|0x0005) ncmd 2
Trạng thái: Thành công (0x00)
< Lệnh HCI: LE Đặt tham số quét (0x08|0x000b) plen 7 #7 [hci0] 30.353889
Loại: Đang hoạt động (0x01)
Khoảng thời gian: 11,250 mili giây (0x0012)
Cửa sổ: 11,250 mili giây (0x0012)
Loại địa chỉ riêng: Ngẫu nhiên (0x01)
Chính sách lọc: Chấp nhận tất cả quảng cáo (0x00)
> Sự kiện HCI: Hoàn thành lệnh (0x0e) plen 4 #8 [hci0] 30.354774
LE Đặt tham số quét (0x08|0x000b) ncmd 2
Trạng thái: Thành công (0x00)
< Lệnh HCI: LE Set Scan Enable (0x08|0x000c) plen 2 #9 [hci0] 30.354871
Quét: Đã bật (0x01)
Bộ lọc trùng lặp: Đã bật (0x01)
> Sự kiện HCI: Hoàn thành lệnh (0x0e) plen 4 #10 [hci0] 30.355763
LE Đặt bật quét (0x08|0x000c) ncmd 2
Trạng thái: Thành công (0x00)
@ Sự kiện MGMT: Hoàn thành lệnh (0x0001) plen 4 {0x0001} [hci0] 30.356005
Bắt đầu Khám phá (0x0023) đến 1
Trạng thái: Thành công (0x00)
Loại địa chỉ: 0x07
BR/EDR
LÊ Công
LÊ ngẫu nhiên
@ Sự kiện MGMT: Khám phá (0x0013) phiên bản 2 {0x0003} [hci0] 30.356057
Loại địa chỉ: 0x07
BR/EDR
LÊ Công
LÊ ngẫu nhiên
Khám phá: Đã bật (0x01)
@ Sự kiện MGMT: Khám phá (0x0013) phiên bản 2 {0x0002} [hci0] 30.356057
Loại địa chỉ: 0x07
BR/EDR
LÊ Công
LÊ ngẫu nhiên
Khám phá: Đã bật (0x01)
@ Sự kiện MGMT: Khám phá (0x0013) phiên bản 2 {0x0001} [hci0] 30.356057
Loại địa chỉ: 0x07
BR/EDR
LÊ Công
LÊ ngẫu nhiên
Khám phá: Đã bật (0x01)
< Lệnh HCI: LE Set Scan Enable (0x08|0x000c) plen 2 #11 [hci0] 35.626810
Quét: Đã tắt (0x00)
Bộ lọc trùng lặp: Đã tắt (0x00)
> Sự kiện HCI: Hoàn thành lệnh (0x0e) plen 4 #12 [hci0] 35.627802
LE Đặt bật quét (0x08|0x000c) ncmd 2
Trạng thái: Thành công (0x00)
< Lệnh HCI: Inquiry (0x01|0x0001) plen 5 #13 [hci0] 35.627958
Mã truy cập: 0x9e8b33 (Yêu cầu chung)
Độ dài: 5,12 giây (0x04)
Số phản hồi: 0
> Sự kiện HCI: Trạng thái lệnh (0x0f) plen 4 #14 [hci0] 35.628759
Truy vấn (0x01|0x0001) ncmd 2
Trạng thái: Thành công (0x00)
> Sự kiện HCI: Truy vấn hoàn tất (0x01) plen 1 #15 [hci0] 40.750766
Trạng thái: Thành công (0x00)
@ Sự kiện MGMT: Khám phá (0x0013) phiên bản 2 {0x0003} [hci0] 40.750922
Loại địa chỉ: 0x07
BR/EDR
LÊ Công
LÊ ngẫu nhiên
Khám phá: Đã tắt (0x00)
@ Sự kiện MGMT: Khám phá (0x0013) phiên bản 2 {0x0002} [hci0] 40.750922
Loại địa chỉ: 0x07
BR/EDR
LÊ Công
LÊ ngẫu nhiên
Khám phá: Đã tắt (0x00)
@ Sự kiện MGMT: Khám phá (0x0013) phiên bản 2 {0x0001} [hci0] 40.750922
Loại địa chỉ: 0x07
BR/EDR
LÊ Công
LÊ ngẫu nhiên
Khám phá: Đã tắt (0x00)
client_loop: gửi ngắt kết nối: Đường ống bị hỏng
Bạn có thể thấy, sau bước kích hoạt quét, HCI Command: Inquiry không được gửi. Và khi chức năng quét tắt, HCI Command: Inquiry đang gửi. Tức là có sự khác biệt về thứ tự lệnh và chuỗi sự kiện.
Tôi có thể thay đổi trình tự không? Bạn có thể bất cứ ai giúp tôi để giải quyết?