Bu sayfada, Mürekkep balığı cihazında kablosuz bağlantının nasıl kontrol edileceği açıklanmaktadır.
Wmediumd kullan
Cuttlefish Kablosuz özelliği bir simülasyon aracı olan Wmediumd'u kullanır.
kablosuz ortamı simüle eder. Wmediumd, kablosuz paketlerin teslimini yönetir
iki Mürekkep balığı örneği arasında veya bir Mürekkep balığı örneğiyle
OpenWRT örneğidir. Mürekkep balığı için Wmedium
/platform/external/wmediumd/
.
Wmediumd arayüzünü kontrol etmek için, WmediumdService
(Android 14 veya sonraki sürümler) ya da wmedium_control
(Android 13 veya önceki sürümler) aracını kullanın.
WmediumdService
Android 14 veya sonraki sürümleri çalıştıran cihazlarda
Wmedium aracını kontrol etmek için WmediumdService
. Kontrol etmeyle ilgili
Bu hizmet için REST API veya komut satırı arayüzünü (KSA) kullanarak
Cuttlefish: Çevre Kontrolü
Aşağıdaki tabloda WmediumdService
içindeki yöntemler listelenmektedir. Ayrıntılı
daha fazla bilgi edinmek için
wmediumd.proto
.
Yöntemler | Açıklama |
---|---|
ListStations |
Wmediumd'a bağlı tüm istasyonları listele. |
LoadConfig |
Belirli bir dosyayla Wmediumd yapılandırmasını yükler. |
ReloadConfig |
Şu anda yüklü olan Wmediumd yapılandırma dosyasını yeniden yükleyin. |
SetCivicloc
|
belirli bir istasyon. |
SetLci
|
Belirli bir öğenin LCI'sını (enlem, boylam, rakım) istasyon. |
SetPosition |
İstasyonun iki boyutlu uzaydaki konumunu ayarlayın. |
SetSnr
|
İki arasında sinyal-gürültü oranı (SNR) değerini (0-255) ayarlayın istasyonlar. |
SetTxpower |
Belirli istasyonun iletim gücünü (TX gücü) ayarlayın. |
StartPcap
|
Havaya iletilen tüm kareleri yakalamaya başla ve sakla
.pcap dosyasına dönüştürebilirsiniz. |
StopPcap |
Mevcut paket yakalamayı durdurun ve sonlandırın. |
wmediumd_control
Android 13 veya önceki sürümleri çalıştıran cihazlarda
wmediumd_control
aracını kullanın.
Aşağıdaki tabloda wmediumd_control
içindeki alt komutlar listelenmektedir.
Alt komutlar | Açıklama |
---|---|
list_stations
|
Şuna ekli tüm istasyonları listele: Wmediumd. |
reload_config
[CONFIG_FILE_PATH ]
|
Wmediumd yapılandırmasını şununla yeniden yükle: CONFIG_FILE_PATH Eğer CONFIG_FILE_PATH ise atlandı, şu anda yeniden yükle yapılandırma dosyası. |
set_civicloc MAC_ADDR
CIVICLOC |
Şehir konumunu ayarlayın (örneğin, posta adresi) aktarmalısınız. |
set_lci MAC_ADDR
LCI |
LCI'yi (enlem, boylam, rakımı) gösterilir. |
set_position MAC_ADDR
X_POSITION
Y_POSITION |
İstasyonun konumunu şurada ayarlayın: 2 boyutlu uzay. |
set_snr MAC_ADDR1
MAC_ADDR2
SNR_VALUE |
Sinyal-gürültü oranını (SNR) ayarlama değeri (0-255) olup olmadığını kontrol edin. |
start_pcap
PCAP_FILE_PATH
|
Tüm kareleri yakalamaya başla
göndermek ve orada saklamak
.pcap dosyası yükleyin. |
stop_pcap
|
Mevcut paketi durdur ve tamamla yakalamanız gerekir. |
OpenWRT'yi kullan
Cuttlefish Kablosuz özelliği, kablosuz bağlantıyı sanallaştırmak için OpenWRT kullanımını destekler
erişim noktalarından (AP) yararlanabilirsiniz. Mürekkep balığı için OpenWRT uygulaması
platform/external/openwrt-prebuilts/
.
OpenWRT'ye bağlanmak için aşağıdaki tabloda yer alan bilgileri kullanın. Şu durumda:
herhangi bir seçenek eklemezseniz cihaz kimliği
cvd-1
ve OpenWRT WAN IP adresi 192.168.94.2
veya 192.168.96.2
olmalıdır.
Bağlantı türü | Hedef |
---|---|
SSH | root@OPENWRT_WAN_IP_ADDRESS |
Web sayfası | https://localhost:1443/devices/DEVICE_ID/openwrt |
Web sayfası (eski) | https://OPENWRT_WAN_IP_ADDRESS |
OpenwrtControlService
Android 14 veya sonraki sürümleri çalıştıran cihazlarda
sanallaştırılmış kablosuz erişim noktaları kullanıyorsanız
OpenwrtControlService
hizmeti. Bu hizmetin nasıl kontrol edileceğiyle ilgili ayrıntılar için
API'yi veya KSA'yı kullanıyorsanız
Cuttlefish: Çevre Kontrolü
Aşağıdaki tabloda OpenwrtControlService
içindeki yöntemler listelenmektedir. Ayrıntılı
daha fazla bilgi edinmek için
openwrt_control.proto
.
Yöntemler | Açıklama |
---|---|
LuciRpc |
OpenWRT'deki Luci web arayüzüne RPC çağrısı gönderin. |
OpenwrtIpAddr
|
OpenWRT WAN IP adresi alın. Bu adresi kullanarak bir SSH veya web arayüzü üzerinden OpenWRT örneği |