Kiểm tra kết nối của nhiều thiết bị

Lý lịch

Việc chạy nhiều thiết bị ảo Mực nang có thể được thực hiện bằng cách thực hiện lệnh sau:

launch_cvd --num_instances=n

Khi bạn đang chạy hai phiên bản trở lên bằng cờ --num_instances , các phiên bản sẽ chia sẻ phương tiện kết nối cho Wi-Fi và Bluetooth. Cài đặt này cho phép các phiên bản Mực nang khám phá và kết nối với nhau qua Bluetooth và Wi-Fi mà không cần thực hiện thêm hành động nào.

Tuy nhiên, nếu bạn đang thực thi nhiều phiên bản bằng cách sử dụng cờ --base_instance_num và nhiều lệnh gọi launch_cvd , bạn cần chỉ định đường dẫn máy chủ vhost của wmediumd để chia sẻ phương tiện Wi-Fi, đồng thời ngăn khởi chạy nhiều phiên bản VM cho AP.

Ví dụ về khởi chạy nhiều thiết bị

Các lệnh sau đây cho biết cách khởi chạy hai phiên bản Mực nang chia sẻ phương tiện Wi-Fi bằng cách thực thi tuần tự launch_cvd .

launch_cvd
launch_cvd --base_instance_num=2 \
  --vhost_user_mac80211_hwsim=$HOME/cuttlefish_runtime.1/internal/vhost_user_mac80211 \
  --ap_kernel_image="" --ap_rootfs_image="" #Prevent launching multiple VM instances for AP

Bluetooth

Việc triển khai bluetooth Cuttlefish được hỗ trợ bởi rootcanal và có thể được điều khiển bằng bảng điều khiển dòng lệnh Web UI.

Trong bảng điều khiển, có một số lệnh cho phép điều khiển bluetooth trên thiết bị khách:

Yêu cầu Sự miêu tả
list Liệt kê các thiết bị hiện tại và vật lý
add DEVICE_TYPE [ARGS] Tạo thiết bị mới thuộc loại DEVICE_TYPE
del DEVICE_INDEX Xóa một thiết bị
add_phy PHY_TYPE Thêm phy mới với PHY_TYPE
del_phy PHY_INDEX Xóa một bác sĩ
add_device_to_phy DEVICE_INDEX PHY_INDEX Thêm thiết bị vào phy
del_device_from_phy DEVICE_INDEX PHY_INDEX Xóa một `thiết bị khỏi phy
add_remote HOSTNAME PORT PHY_TYPE Thêm Rootcanal từ xa làm thiết bị và đăng ký nó với phy
Loại thiết bị và đối số
beacon [MAC_ADDRESS] [ADVERTISE_INTERVAL]
scripted_beacon [MAC_ADDRESS] [CONFIG_PATH] [EVENTS_PATH]
keyboard [MAC_ADDRESS] [ADVERTISE_INTERVAL]
loopback [MAC_ADDRESS] [ADVERTISE_INTERVAL]
sniffer

Wifi

wmediumd_control

wmediumd_control là một công cụ dòng lệnh kiểm soát phương tiện kết nối Wi-Fi. Công cụ này có các lệnh sau để thao tác với Wi-Fi:

Yêu cầu Sự miêu tả
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE Đặt giá trị SNR (0~255) giữa hai trạm
start_pcap PCAP_FILE_PATH Bắt đầu chụp tất cả các khung được truyền lên mạng và lưu nó vào tệp .pcap
stop_pcap Dừng và hoàn tất việc chụp gói hiện tại
list_stations Liệt kê tất cả các trạm gắn liền với wmediumd
reload_config [CONFIG_FILE_PATH] Tải lại cấu hình wmediumd bằng CONFIG_FILE_PATH , nếu CONFIG_FILE_PATH bị bỏ qua, hãy tải lại tệp cấu hình hiện đang tải
set_position MAC_ADDR X_POSITION Y_POSITION Đặt vị trí của trạm trong không gian hai chiều

OpenWRT

Nếu bạn muốn kết nối với OpenWRT (Điểm truy cập), bạn có thể sử dụng ssh hoặc trang web quản trị.

Kiểu kết nối Phương pháp
ssh
ssh root@192.168.96.2
Trang web quản trị https://192.168.96.2