ฉากหลัง
การเรียกใช้อุปกรณ์เสมือน Cuttlefish หลายเครื่องสามารถทำได้โดยเรียกใช้ คำสั่งต่อไปนี้
launch_cvd --num_instances=n
เมื่อคุณเรียกใช้ 2 อินสแตนซ์ขึ้นไปโดยใช้แฟล็ก --num_instances
อินสแตนซ์จะแชร์สื่อการเชื่อมต่อสำหรับ Wi-Fi และบลูทูธ การตั้งค่านี้
จะทำให้อินสแตนซ์หมึกกระดองค้นพบและเชื่อมต่อกันและกันผ่าน
บลูทูธและ Wi-Fi โดยไม่ต้องดำเนินการใดๆ เพิ่มเติม
แต่หากคุณดำเนินการกับหลายอินสแตนซ์โดยใช้เมธอด
คุณต้องมี --base_instance_num
แฟล็กและการเรียกใช้ launch_cvd
หลายรายการ
เพื่อระบุเส้นทางเซิร์ฟเวอร์ vhost ของ wmediumd
ที่จะแชร์สื่อ Wi-Fi และ
เพื่อป้องกันการเปิดอินสแตนซ์ VM หลายรายการสำหรับ AP
ตัวอย่างการเปิดตัวสำหรับหลายอุปกรณ์
คำสั่งต่อไปนี้แสดงวิธีเปิดอินสแตนซ์ Cuttlefish 2 รายการที่แชร์กัน
สื่อ Wi-Fi โดยใช้การดำเนินการแบบอนุกรมของ 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
บลูทูธ
การใช้บลูทูธ Cuttlefish ได้รับการรองรับจากรูทแคนวาล และสามารถ ควบคุมด้วยคอนโซลบรรทัดคำสั่งของ UI ทางเว็บ
ในคอนโซลจะมีคำสั่งหลายรายการที่ช่วยให้สามารถควบคุม บลูทูธในอุปกรณ์สำหรับผู้มาเยือน
คำสั่ง | คำอธิบาย |
---|---|
list |
แสดงรายการอุปกรณ์และร่างกายปัจจุบัน |
add DEVICE_TYPE [ARGS] |
สร้างอุปกรณ์ใหม่ประเภท DEVICE_TYPE |
del DEVICE_INDEX |
ลบอุปกรณ์ |
add_phy PHY_TYPE |
เพิ่ม Fi ใหม่ด้วย PHY_TYPE |
del_phy PHY_INDEX |
ลบอวัยวะ |
add_device_to_phy DEVICE_INDEX PHY_INDEX |
เพิ่มอุปกรณ์ลงในเครื่อง |
del_device_from_phy DEVICE_INDEX PHY_INDEX |
ลบ "อุปกรณ์ออกจากร่างกาย |
add_remote HOSTNAME PORT PHY_TYPE |
เพิ่ม Rootcanal ระยะไกลเป็นอุปกรณ์และลงทะเบียนไว้กับ ฟีเจอริง |
ประเภทอุปกรณ์และอาร์กิวเมนต์ |
---|
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
เป็นเครื่องมือบรรทัดคำสั่งที่ควบคุมการเชื่อมต่อ Wi-Fi
ปานกลาง เครื่องมือมีคำสั่งต่อไปนี้เพื่อจัดการ Wi-Fi
คำสั่ง | คำอธิบาย |
---|---|
set_snr MAC_ADDR1
MAC_ADDR2
SNR_VALUE |
ตั้งค่า SNR (0~255) ระหว่าง 2 สถานี |
start_pcap PCAP_FILE_PATH
|
เริ่มจับภาพเฟรมทั้งหมด ที่ส่งไปทางอากาศและจัดเก็บไว้ใน ไฟล์ .pcap |
stop_pcap
|
หยุดและสรุปแพ็กเก็ตปัจจุบัน จับภาพ |
list_stations
|
แสดงรายการสถานีทั้งหมดที่แนบกับ Wmediumd |
reload_config
[CONFIG_FILE_PATH]
|
โหลดการกำหนดค่า wmediumd ซ้ำด้วย CONFIG_FILE_PATH หาก CONFIG_FILE_PATH คือ ละเว้น โหลดซ้ำอยู่ ไฟล์การกำหนดค่า |
set_position MAC_ADDR
X_POSITION
Y_POSITION |
กำหนดตำแหน่งของสถานีใน ช่องว่าง 2 มิติ |
OpenWRT
หากต้องการเชื่อมต่อกับ OpenWRT (จุดเข้าใช้งาน) คุณสามารถใช้ ssh
หรือ
หน้าเว็บของผู้ดูแลระบบ
ประเภทการเชื่อมต่อ | วิธีการ |
---|---|
SSH | ssh root@192.168.96.2 |
หน้าเว็บของผู้ดูแลระบบ | https://192.168.96.2 |