Arka plan
Birden fazla Cuttlefish sanal cihazı çalıştırmak için aşağıdaki komutu yürütebilirsiniz:
launch_cvd --num_instances=n
--num_instances
işaretini kullanarak iki veya daha fazla örnek çalıştırdığınızda, örnekler kablosuz ağ ve Bluetooth için bağlantı aracını paylaşır. Bu ayar, Cuttlefish örneklerinin ek işlem yapmadan Bluetooth ve kablosuz ağ üzerinden birbirlerini bulup bağlanmasına olanak tanır.
Ancak --base_instance_num
işaretçisini ve birden fazla launch_cvd
çağrısını kullanarak birden fazla örnek yürütüyorsanız Wi-Fi ortamını paylaşmak için wmediumd
'nin vhost sunucu yolunu belirtmeniz ve AP için birden fazla sanal makine örneğinin başlatılmasını önlemeniz gerekir.
Çoklu cihazda başlatma örneği
Aşağıdaki komutlarda, launch_cvd
'ün seri yürütme özelliğini kullanarak kablosuz ağ ortamını paylaşan iki Cuttlefish örneğinin nasıl başlatılacağı gösterilmektedir.
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
Cuttlefish bluetooth uygulaması rootcanal tarafından desteklenir ve web kullanıcı arayüzü komut satırı konsoluyla kontrol edilebilir.
Konsolda, misafir cihazdaki Bluetooth'un kontrol edilmesine olanak tanıyan birkaç komut vardır:
Komut | Açıklama |
---|---|
list |
Mevcut cihazları ve fiziksel cihazları listeleme |
add DEVICE_TYPE [ARGS] |
DEVICE_TYPE türüne sahip yeni cihaz oluşturma |
del DEVICE_INDEX |
Cihazı silme |
add_phy PHY_TYPE |
PHY_TYPE ile yeni fiziksel öğe ekleme |
del_phy PHY_INDEX |
Fizyolojik cinsi silme |
add_device_to_phy DEVICE_INDEX PHY_INDEX |
Fiziksel katmana cihaz ekleme |
del_device_from_phy DEVICE_INDEX PHY_INDEX |
Cihazı fiziksel olarak silme |
add_remote HOSTNAME PORT PHY_TYPE |
Uzaktan kök kanalını cihaz olarak ekleyip phy'ye kaydedin |
Cihaz türü ve args |
---|
beacon [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
scripted_beacon [MAC_ADDRESS] [CONFIG_PATH] [EVENTS_PATH] |
keyboard [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
loopback [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
sniffer |
Kablosuz bağlantı
wmediumd_control
wmediumd_control
, kablosuz bağlantı aracını kontrol eden bir komut satırı aracıdır. Araç, kablosuz ağları değiştirmek için aşağıdaki komutlara sahiptir:
Komut | Açıklama |
---|---|
set_snr MAC_ADDR1
MAC_ADDR2
SNR_VALUE |
İki istasyon arasında SNR değerini (0-255) ayarlama |
start_pcap PCAP_FILE_PATH
|
Yayınlanan tüm kareleri yakalamaya başlayın ve bunları .pcap dosyasında saklayın |
stop_pcap
|
Mevcut paket yakalama işlemini durdurup tamamlama |
list_stations
|
wmediumd'ye bağlı tüm istasyonları listeleme |
reload_config
[CONFIG_FILE_PATH]
|
wmediumd yapılandırmasını CONFIG_FILE_PATH ile yeniden yükleyin. CONFIG_FILE_PATH atlanırsa şu anda yüklü yapılandırma dosyasını yeniden yükleyin. |
set_position MAC_ADDR
X_POSITION
Y_POSITION |
İstasyonun iki boyutlu alandaki konumunu ayarlama |
OpenWRT
OpenWRT'ye (erişim noktası) bağlanmak istiyorsanız ssh
'ü veya yönetici web sayfasını kullanabilirsiniz.
Bağlantı Türü | Yöntem |
---|---|
ssh | ssh root@192.168.96.2 |
Yönetici web sayfası | https://192.168.96.2 |