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

Arka plan

Birden fazla Mürekkepbalığı sanal cihazının çalıştırılması aşağıdaki komutun yürütülmesiyle yapılabilir:

launch_cvd --num_instances=n

--num_instances bayrağını kullanarak iki veya daha fazla örneği çalıştırdığınızda, örnekler Wi-Fi ve Bluetooth için bağlantı ortamını paylaşır. Bu ayar, Mürekkepbalığı örneklerinin ek bir işlem yapmadan Bluetooth ve Wi-Fi aracılığıyla birbirlerini keşfetmesine ve bağlanmasına olanak tanır.

Bununla birlikte, --base_instance_num işaretini ve birden çok launch_cvd çağrısını kullanarak birden çok örneği yürütüyorsanız, Wi-Fi ortamını paylaşmak için wmediumd 'nin sankon sunucu yolunu belirtmeniz ve ayrıca AP için birden fazla VM örneğinin başlatılmasını önlemeniz gerekir.

Çoklu cihaz başlatma örneği

Aşağıdaki komutlar, launch_cvd seri yürütülmesini kullanarak Wi-Fi ortamını paylaşan iki Mürekkepbalığı örneğinin nasıl başlatılacağını gösterir.

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ürekkepbalığı bluetooth uygulaması rootcanal tarafından desteklenir ve Web UI komut satırı konsoluyla kontrol edilebilir.

Konsolda, konuk cihazda Bluetooth'un kontrolüne izin veren birkaç komut vardır:

Emretmek Tanım
list Mevcut cihazları ve fiziksel özellikleri listeleyin
DEVICE_TYPE add [ARGS] DEVICE_TYPE türünde yeni cihaz oluştur
del DEVICE_INDEX Bir cihazı silme
add_phy PHY_TYPE PHY_TYPE ile yeni fizik ekleyin
del_phy PHY_INDEX Phy'yi silme
add_device_to_phy DEVICE_INDEX PHY_INDEX Phy'ye cihaz ekleme
del_device_from_phy DEVICE_INDEX PHY_INDEX Phy'den bir cihazı sil
add_remote HOSTNAME PORT PHY_TYPE Uzak bir Rootcanal'ı cihaz olarak ekleyin ve phy'ye kaydedin
Cihaz türü ve argümanlar
beacon [MAC_ADDRESS] [ADVERTISE_INTERVAL]
scripted_beacon [MAC_ADDRESS] [CONFIG_PATH] [EVENTS_PATH]
keyboard [MAC_ADDRESS] [ADVERTISE_INTERVAL]
loopback [MAC_ADDRESS] [ADVERTISE_INTERVAL]
sniffer

Wifi

wmediumd_control

wmediumd_control Wi-Fi bağlantı ortamını kontrol eden bir komut satırı aracıdır. Araç, Wi-Fi'yi yönetmek için aşağıdaki komutlara sahiptir:

Emretmek Tanım
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE İki istasyon arasındaki SNR değerini (0~255) ayarlayın
start_pcap PCAP_FILE_PATH Yayına iletilen tüm kareleri yakalamaya başlayın ve bunu .pcap dosyasına kaydedin
stop_pcap Geçerli paket yakalamayı durdurun ve sonlandırın
list_stations Wmediumd'a bağlı tüm istasyonları listele
reload_config [CONFIG_FILE_PATH] Wmediumd yapılandırmasını CONFIG_FILE_PATH ile yeniden yükleyin, eğer CONFIG_FILE_PATH atlanırsa, o anda yüklü olan yapılandırma dosyasını yeniden yükleyin
set_position MAC_ADDR X_POSITION Y_POSITION İstasyonun konumunu iki boyutlu uzayda 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