पृष्ठभूमि
एकाधिक कटलफ़िश वर्चुअल डिवाइस चलाना निम्नलिखित कमांड निष्पादित करके किया जा सकता है:
launch_cvd --num_instances=n
जब आप --num_instances
फ़्लैग का उपयोग करके दो या दो से अधिक इंस्टेंसेस चला रहे हैं, तो इंस्टेंसेस वाई-फ़ाई और ब्लूटूथ के लिए कनेक्टिविटी माध्यम साझा करते हैं। यह सेटिंग कटलफिश इंस्टेंसेस को अतिरिक्त कार्रवाई के बिना ब्लूटूथ और वाई-फाई के माध्यम से एक-दूसरे को खोजने और कनेक्ट करने की अनुमति देती है।
हालाँकि, यदि आप --base_instance_num
ध्वज और एकाधिक launch_cvd
आमंत्रणों का उपयोग करके कई उदाहरण निष्पादित कर रहे हैं, तो आपको वाई-फाई माध्यम साझा करने के लिए wmediumd
के vhost सर्वर पथ को निर्दिष्ट करने की आवश्यकता है, और एपी के लिए कई वीएम उदाहरणों को लॉन्च करने से भी रोकना होगा।
मल्टी-डिवाइस लॉन्च उदाहरण
निम्नलिखित कमांड दिखाते हैं कि दो कटलफिश इंस्टेंसेस को कैसे लॉन्च किया जाए जो launch_cvd
के क्रमिक निष्पादन का उपयोग करके वाई-फाई माध्यम को साझा करते हैं।
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
ब्लूटूथ
कटलफिश ब्लूटूथ कार्यान्वयन रूटकैनाल द्वारा समर्थित है और इसे वेब यूआई कमांड लाइन कंसोल से नियंत्रित किया जा सकता है।
कंसोल में, कई कमांड हैं जो अतिथि डिवाइस पर ब्लूटूथ को नियंत्रित करने की अनुमति देते हैं:
आज्ञा | विवरण |
---|---|
list | वर्तमान उपकरणों और भौतिक की सूची बनाएं |
DEVICE_TYPE [ARGS] add | DEVICE_TYPE प्रकार का नया उपकरण बनाएं |
del DEVICE_INDEX | एक उपकरण हटाएँ |
add_phy PHY_TYPE | PHY_TYPE के साथ नई फ़ाइल जोड़ें |
del_phy PHY_INDEX | एक फाई हटाएँ |
add_device_to_phy DEVICE_INDEX PHY_INDEX | Phy में एक डिवाइस जोड़ें |
del_device_from_phy DEVICE_INDEX PHY_INDEX | Phy से एक `डिवाइस हटाएँ |
add_remote HOSTNAME PORT PHY_TYPE | डिवाइस के रूप में एक रिमोट रूटकैनाल जोड़ें और इसे phy में पंजीकृत करें |
डिवाइस प्रकार और तर्क |
---|
beacon [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
scripted_beacon [MAC_ADDRESS] [CONFIG_PATH] [EVENTS_PATH] |
keyboard [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
loopback [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
sniffer |
वाईफ़ाई
wmediumd_control
wmediumd_control
एक कमांड-लाइन टूल है जो वाई-फाई कनेक्टिविटी माध्यम को नियंत्रित करता है। वाई-फाई में हेरफेर करने के लिए टूल में निम्नलिखित कमांड हैं:
आज्ञा | विवरण |
---|---|
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE | दो स्टेशनों के बीच एसएनआर मान (0~255) सेट करें |
start_pcap PCAP_FILE_PATH | हवा में संचारित सभी फ़्रेमों को कैप्चर करना प्रारंभ करें और इसे .pcap फ़ाइल में संग्रहीत करें |
stop_pcap | वर्तमान पैकेट कैप्चर को रोकें और अंतिम रूप दें |
list_stations | wmediumd से जुड़े सभी स्टेशनों की सूची बनाएं |
reload_config [CONFIG_FILE_PATH] | CONFIG_FILE_PATH के साथ wmediumd कॉन्फ़िगरेशन को पुनः लोड करें, यदि CONFIG_FILE_PATH छोड़ दिया गया है, तो वर्तमान में लोड की गई कॉन्फ़िगरेशन फ़ाइल को पुनः लोड करें |
set_position MAC_ADDR X_POSITION Y_POSITION | द्वि-आयामी अंतरिक्ष में स्टेशन की स्थिति निर्धारित करें |
ओपनडब्लूआरटी
यदि आप OpenWRT (एक्सेस प्वाइंट) से जुड़ना चाहते हैं, तो आप ssh
या एडमिन वेबपेज का उपयोग कर सकते हैं।
रिश्ते का प्रकार | तरीका |
---|---|
एसएसएच | ssh root@192.168.96.2 |
व्यवस्थापक वेबपेज | https://192.168.96.2 |