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

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 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 Fizik silme
add_device_to_phy DEVICE_INDEX PHY_INDEX Fiziksel aktiviteye bir cihaz ekleyin
del_device_from_phy DEVICE_INDEX PHY_INDEX Fizikten bir "cihazı sil"
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ı ortamı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 istasyon arasında SNR değerini (0~255) ayarlayın
start_pcap PCAP_FILE_PATH Yayına aktarılan 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'a bağlı tüm istasyonları
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