דף זה מתאר כיצד לשלוט ב-Wi-Fi במכשיר דיונון.
השתמש ב-Wmediumd
תכונת ה-Cuttlefish Wi-Fi משתמשת ב-Wmediumd, כלי סימולציה, כדי לדמות את המדיום האלחוטי. Wmediumd מנהלת את משלוח מנות ה-Wi-Fi בין שני מופעי Cuttlefish או בין מופע Cuttlefish למופע OpenWRT. Wmedium for Cuttlefish מיושם ב- /platform/external/wmediumd/
.
כדי לשלוט בממשק Wmediumd, השתמש בכלי WmediumdService
(Android 14 ומעלה) או wmedium_control
(Android 13 ומטה).
WmediumdService
עבור מכשירים עם אנדרואיד 14 ומעלה, השתמש WmediumdService
כדי לשלוט בכלי Wmedium. לפרטים כיצד לשלוט בשירות זה באמצעות REST API או ממשק שורת הפקודה (CLI), ראה Cuttlefish: Environment Control .
הטבלה הבאה מפרטת את השיטות ב- WmediumdService
. למידע מפורט על השיטות, ראה wmediumd.proto
.
שיטות | תיאור |
---|---|
ListStations | רשום את כל התחנות המחוברות ל-Wmediumd. |
LoadConfig | טען את תצורת Wmediumd עם קובץ נתון. |
ReloadConfig | טען מחדש את קובץ התצורה של Wmediumd שנטען כעת. |
SetCivicloc | הגדר מיקום אזרחי (לדוגמה, כתובת דואר) של התחנה הספציפית. |
SetLci | הגדר LCI (קו רוחב, קו אורך, גובה) של התחנה הספציפית. |
SetPosition | קבע את מיקום התחנה בחלל דו מימדי. |
SetSnr | הגדר ערך יחס אות לרעש (SNR) (0-255) בין שתי תחנות. |
SetTxpower | הגדר את כוח השידור (הספק TX) של התחנה הספציפית. |
StartPcap | התחל ללכוד את כל הפריימים המועברים לאוויר ואחסן אותם בקובץ .pcap . |
StopPcap | עצור וסיים לכידת מנות נוכחית. |
wmediumd_control
עבור מכשירים עם אנדרואיד 13 ומטה, השתמש בכלי wmediumd_control
כדי לשלוט במדיום האלחוטי במכשירי Cuttlefish. הטבלה הבאה מפרטת פקודות משנה ב- wmediumd_control
.
פקודות משנה | תיאור |
---|---|
list_stations | רשום את כל התחנות המחוברות ל-Wmediumd. |
reload_config [ CONFIG_FILE_PATH ] | טען מחדש את תצורת Wmediumd עם CONFIG_FILE_PATH . אם CONFIG_FILE_PATH מושמט, טען מחדש את קובץ התצורה הנטען כעת. |
set_civicloc MAC_ADDR CIVICLOC | הגדר מיקום אזרחי (לדוגמה, כתובת דואר) של התחנה הספציפית. |
set_lci MAC_ADDR LCI | הגדר LCI (קו רוחב, קו אורך, גובה) של התחנה הספציפית. |
set_position MAC_ADDR X_POSITION Y_POSITION | קבע את מיקום התחנה בחלל דו מימדי. |
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE | הגדר ערך יחס אות לרעש (SNR) (0-255) בין שתי תחנות. |
start_pcap PCAP_FILE_PATH | התחל ללכוד את כל הפריימים המועברים לאוויר ואחסן אותם בקובץ .pcap . |
stop_pcap | עצור וסיים לכידת מנות נוכחית. |
השתמש ב-OpenWRT
תכונת ה-Cuttlefish Wi-Fi תומכת בשימוש ב-OpenWRT עבור וירטואליזציה של נקודות גישה ל-Wi-Fi (APs). היישום OpenWRT עבור Cuttlefish נמצא platform/external/openwrt-prebuilts/
.
כדי להתחבר ל-OpenWRT, השתמש במידע בטבלה הבאה. אם אינך מוסיף אפשרויות כלשהן בעת הפעלת Cuttlefish, מזהה ההתקן הוא cvd-1
וכתובת ה-IP של OpenWRT WAN היא 192.168.94.2
או 192.168.96.2
.
סוג חיבור | יַעַד |
---|---|
SSH | root@ OPENWRT_WAN_IP_ADDRESS |
עמוד אינטרנט | https://localhost:1443/devices/ DEVICE_ID /openwrt |
דף אינטרנט (מורשת) | https:// OPENWRT_WAN_IP_ADDRESS |
OpenwrtControlService
עבור מכשירים המריצים אנדרואיד 14 ומעלה, כדי לשלוט ולהגדיר נקודות גישה לאינטרנט אלחוטי וירטואליות, השתמש בשירות OpenwrtControlService
. לפרטים כיצד לשלוט בשירות זה באמצעות REST API או ה-CLI, ראה Cuttlefish: Environment Control .
הטבלה הבאה מפרטת את השיטות ב- OpenwrtControlService
. למידע מפורט על השיטות, ראה openwrt_control.proto
.
שיטות | תיאור |
---|---|
LuciRpc | שלח קריאת RPC לממשק האינטרנט של Luci ב-OpenWRT. |
OpenwrtIpAddr | קבל כתובת IP של OpenWRT WAN. השתמש בכתובת זו כדי לחבר מופע OpenWRT דרך SSH או ממשק אינטרנט. |