In questa pagina viene descritto come controllare il Wi-Fi su un dispositivo Seppia.
Utilizza Wmediumd
La funzionalità Wi-Fi Cuttlefish utilizza Wmediumd, uno strumento di simulazione,
per simulare il mezzo wireless. Wmediumd gestisce la consegna di pacchetti Wi-Fi
tra due istanze Seppia o tra un'istanza Seppia e un
Istanza OpenWRT. Wmedium per Seppia è implementato in
/platform/external/wmediumd/
Per controllare l'interfaccia di Wmediumd, utilizza WmediumdService
(Android 14 o versioni successive) o wmedium_control
(Android 13 o versioni precedenti).
WmediumdService
Per i dispositivi con Android 14 o versioni successive, usa
WmediumdService
per controllare lo strumento Wmedium. Per dettagli su come controllare
questo servizio utilizzando l'API REST o l'interfaccia a riga di comando (CLI), consulta
Seppia: controllo dell'ambiente.
La seguente tabella elenca i metodi in WmediumdService
. Per dettagli
informazioni sui metodi, vedi
wmediumd.proto
Metodi | Descrizione |
---|---|
ListStations |
Elenca tutte le stazioni collegate a Wmediumd. |
LoadConfig |
Carica la configurazione Wmediumd con un determinato file. |
ReloadConfig |
Ricarica il file di configurazione Wmediumd attualmente caricato. |
SetCivicloc
|
Imposta la località civica (ad es. l'indirizzo postale) della stazione specifica. |
SetLci
|
Imposta il valore LCI (latitudine, longitudine, altitudine) dello specifico stazione di noleggio. |
SetPosition |
Imposta la posizione della stazione nello spazio bidimensionale. |
SetSnr
|
Imposta il valore del rapporto segnale-rumore (SNR) (0-255) tra due stazioni di servizio. |
SetTxpower |
Imposta la potenza di trasmissione (potenza trasmissione) della stazione specifica. |
StartPcap
|
Inizia ad acquisire tutti i fotogrammi trasmessi in aria e conservali
in un file .pcap . |
StopPcap |
Arresta e finalizza l'acquisizione dei pacchetti in corso. |
controllo_wmediumd
Per i dispositivi con Android 13 o versioni precedenti, utilizza la
Strumento wmediumd_control
per controllare il mezzo wireless nei dispositivi Seppia.
La tabella seguente elenca i sottocomandi in wmediumd_control
.
Sottocomandi | Descrizione |
---|---|
list_stations
|
Elenca tutte le stazioni collegate a Wmediumd. |
reload_config
[CONFIG_FILE_PATH ]
|
Ricarica la configurazione Wmediumd con CONFIG_FILE_PATH . Se CONFIG_FILE_PATH omesso, ricarica attualmente caricato di configurazione del deployment. |
set_civicloc MAC_ADDR
CIVICLOC |
Imposta la località civica (ad es. (indirizzo postale) della stazione specifica. |
set_lci MAC_ADDR
LCI |
Imposta il valore LCI (latitudine, longitudine, altitudine) della stazione specifica. |
set_position MAC_ADDR
X_POSITION
Y_POSITION |
Imposta la posizione della stazione in spazio bidimensionale. |
set_snr MAC_ADDR1
MAC_ADDR2
SNR_VALUE |
Imposta il rapporto tra segnale e rumore (SNR) (0-255) tra le due stazioni. |
start_pcap
PCAP_FILE_PATH
|
Inizia ad acquisire tutti i fotogrammi
trasmessi in onda e memorizzarli in un
.pcap . |
stop_pcap
|
Arresta e finalizza il pacchetto attuale acquisizioni. |
Usa OpenWRT
La funzionalità Cuttlefish Wi-Fi supporta l'utilizzo di OpenWRT per virtualizzare il Wi-Fi
punti di accesso (AP). L'implementazione di OpenWRT per Cuttlefish è
platform/external/openwrt-prebuilts/
Per connetterti a OpenWRT, utilizza le informazioni nella tabella seguente. Se
non aggiungere opzioni all'avvio di Cuttlefish, l'ID dispositivo è
cvd-1
e l'indirizzo IP WAN di OpenWRT è 192.168.94.2
o 192.168.96.2
.
Tipo di connessione | Destinazione |
---|---|
SSH | root@OPENWRT_WAN_IP_ADDRESS |
Pagina web | https://localhost:1443/devices/DEVICE_ID/openwrt |
Pagina web (legacy) | https://OPENWRT_WAN_IP_ADDRESS |
Servizio OpenwrtControl
Per i dispositivi con Android 14 o versioni successive, per controllare
e configurare gli AP Wi-Fi virtualizzati, utilizza
Servizio OpenwrtControlService
. Per informazioni dettagliate su come controllare questo servizio
utilizzando l'API REST o l'interfaccia a riga di comando, consulta
Seppia: controllo dell'ambiente.
La seguente tabella elenca i metodi in OpenwrtControlService
. Per dettagli
informazioni sui metodi, vedi
openwrt_control.proto
Metodi | Descrizione |
---|---|
LuciRpc |
Invia la chiamata RPC all'interfaccia web di Luci in OpenWRT. |
OpenwrtIpAddr
|
Ottieni l'indirizzo IP OpenWRT WAN. Usa questo indirizzo per collegare un Istanza OpenWRT tramite SSH o un'interfaccia web. |