Birden fazla cihazın bağlantısını test etme

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 örnekleri, kablosuz ağ ve Bluetooth bağlantı ortamını paylaşır. Bu ayar Bu, Mürekkep balığı örneklerinin Ek işlem gerekmeden Bluetooth ve kablosuz bağlantı.

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 komutlar, aynı boyuta sahip iki Mürekkep balığı örneğinin nasıl başlatılacağını launch_cvd seri yürütmesini kullanan kablosuz ortamı.

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

Mürekkep balığı Bluetooth uygulaması rootcanal tarafından desteklenir ve Web Kullanıcı Arayüzü komut satırı konsoluyla kontrol edilir.

Konsolda, misafir cihazda Bluetooth'un kontrol edilmesine olanak tanıyan birkaç komut bulunur:

Komut Açıklama
list Mevcut cihazları ve fiziksel cihazları listeleme
add DEVICE_TYPE [ARGS] DEVICE_TYPE türünde yeni cihaz oluşturun
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 Fizik'ten bir "cihazı sil"
add_remote HOSTNAME PORT PHY_TYPE Uzaktan kök kanalını cihaz olarak ekleyip phy'ye kaydedin
Cihaz türü ve bağımsız değişkenler
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 bağlantıyı değiştirmek için aşağıdaki komutları içerir:

Komut Açıklama
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE İki arasında SNR değerini (0~255) ayarlayın istasyonlar
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 sonlandırma
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 konumunu şurada ayarlayın: iki boyutlu uzay

OpenWRT

OpenWRT'ye (Erişim Noktası) bağlanmak istiyorsanız ssh veya yönetici web sayfası.

Bağlantı Türü Yöntem
ssh
ssh root@192.168.96.2
Yönetici web sayfası https://192.168.96.2