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 từ 2 phiên bản trở lên bằng cờ --num_instances, các phiên bản sẽ dùng chung phương tiện kết nối cho Wi-Fi và Bluetooth. Chế độ cài đặt này cho phép các phiên bản Cuttlefish phát hiện và kết nối với nhau qua Bluetooth và Wi-Fi mà không cần thực hiện thêm thao tác nào.
Tuy nhiên, nếu đ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ề việc chạy trên nhiều thiết bị
Các lệnh sau đây cho biết cách khởi chạy 2 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
rootcanal hỗ trợ việc triển khai Bluetooth Cuttlefish và có thể được kiểm soát bằng bảng điều khiển dòng lệnh của Giao diện người dùng web.
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à phys 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 số điện thoại mới bằng PHY_TYPE |
del_phy PHY_INDEX |
Xoá một tệp |
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á 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ý thiết bị đó vào 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 |
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 trạm |
start_pcap PCAP_FILE_PATH
|
Bắt đầu ghi lại tất cả các khung hình được truyền qua sóng 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 dữ liệu hiện tại |
list_stations
|
Liệt kê tất cả các trạm được đính kèm vào wmediumd |
reload_config
[CONFIG_FILE_PATH]
|
Tải lại cấu hình wmediumd bằng CONFIG_FILE_PATH. Nếu bạn bỏ qua CONFIG_FILE_PATH, hãy tải lại tệp cấu hình hiện đang được 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 |