Thông tin khái quát
Bạn có thể chạy nhiều thiết bị ảo Cuttlefish bằng cách thực thi lệnh sau:
launch_cvd --num_instances=n
Khi bạn đang chạy hai hoặc nhiều thực thể bằng cờ --num_instances
, các thực thể sẽ chia sẻ phương tiện kết nối cho Wi-Fi và Bluetooth. Chế độ cài đặt này cho phép các thực thể Cuttlefish khám phá và kết nối với nhau qua Bluetooth và Wi-Fi mà không cần thao tác bổ sung.
Tuy nhiên, nếu đang thực thi nhiều thực thể 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 việc khởi chạy nhiều thực thể máy ảo cho AP.
Ví dụ về việc chạy trên nhiều thiết bị
Các lệnh sau đây cho biết cách chạy hai phiên bản Cuttlefish dùng chung 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 của Cuttlefish được rootcanal hỗ trợ và có thể được kiểm soát bằng bảng điều khiển dòng lệnh của Web UI.
Trong bảng điều khiển, có một số lệnh cho phép kiểm soát Bluetooth trên thiết bị khách:
Lệnh | Mô tả |
---|---|
list |
Liệt kê các thiết bị và thông tin vật lý hiện tại |
add DEVICE_TYPE [ARGS] |
Tạo thiết bị mới thuộc loại DEVICE_TYPE |
del DEVICE_INDEX |
Xoá thiết bị |
add_phy PHY_TYPE |
Thêm ngành hàng mới bằng PHY_TYPE |
del_phy PHY_INDEX |
Xoá phy |
add_device_to_phy DEVICE_INDEX PHY_INDEX |
Thêm thiết bị vào phy |
del_device_from_phy DEVICE_INDEX PHY_INDEX |
Xoá một "thiết bị khỏi phy" |
add_remote HOSTNAME PORT PHY_TYPE |
Thêm một Rootcanal từ xa làm thiết bị và đăng ký thiết bị đó vào thực |
Loại thiết bị và args |
---|
beacon [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
scripted_beacon [MAC_ADDRESS] [CONFIG_PATH] [EVENTS_PATH] |
keyboard [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
loopback [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
sniffer |
Wi-Fi
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:
Lệnh | Mô tả |
---|---|
set_snr MAC_ADDR1
MAC_ADDR2
SNR_VALUE |
Đặt giá trị SNR (0~255) giữa hai đài |
start_pcap PCAP_FILE_PATH
|
Bắt đầu chụp tất cả các khung hình được truyền ra không khí và lưu trữ vào tệp .pcap |
stop_pcap
|
Dừng và hoàn tất quá trình thu thập gói hiện tại |
list_stations
|
Liệt kê tất cả các trạm được đính kèm với phương tiện |
reload_config
[CONFIG_FILE_PATH]
|
Tải lại cấu hình trung gian 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 đ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 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ị.
Loại kết nối | Phương thức |
---|---|
SSH | ssh root@192.168.96.2 |
Trang web quản trị | https://192.168.96.2 |