একাধিক ডিভাইসের সংযোগ পরীক্ষা করুন

পটভূমি

একাধিক Cuttlefish ভার্চুয়াল ডিভাইস চালানো নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে করা যেতে পারে:

launch_cvd --num_instances=n

আপনি যখন --num_instances পতাকা ব্যবহার করে দুই বা ততোধিক দৃষ্টান্ত চালাচ্ছেন, দৃষ্টান্তগুলি Wi-Fi এবং ব্লুটুথের জন্য সংযোগের মাধ্যম ভাগ করে নেয়৷ এই সেটিংটি অতিরিক্ত ক্রিয়া ছাড়াই ব্লুটুথ এবং ওয়াই-ফাই এর মাধ্যমে Cuttlefish দৃষ্টান্তগুলিকে আবিষ্কার এবং একে অপরের সাথে সংযোগ করার অনুমতি দেয়।

যাইহোক, যদি আপনি --base_instance_num পতাকা এবং একাধিক launch_cvd আমন্ত্রণ ব্যবহার করে একাধিক দৃষ্টান্ত সম্পাদন করছেন, তাহলে Wi-Fi মাধ্যম শেয়ার করার জন্য আপনাকে wmediumd এর vhost সার্ভার পাথ নির্দিষ্ট করতে হবে এবং AP-এর জন্য একাধিক VM দৃষ্টান্ত চালু করা প্রতিরোধ করতে হবে।

মাল্টি-ডিভাইস লঞ্চের উদাহরণ

নিম্নলিখিত কমান্ডগুলি দেখায় কিভাবে দুটি কাটলফিশ ইন্সট্যান্স চালু করতে হয় যেগুলি launch_cvd এর সিরিয়াল এক্সিকিউশন ব্যবহার করে Wi-Fi মাধ্যম ভাগ করে।

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

ব্লুটুথ

Cuttlefish ব্লুটুথ বাস্তবায়ন রুটক্যানাল দ্বারা সমর্থিত এবং ওয়েব UI কমান্ড লাইন কনসোল দ্বারা নিয়ন্ত্রিত করা যেতে পারে।

কনসোলে, বেশ কয়েকটি কমান্ড রয়েছে যা গেস্ট ডিভাইসে ব্লুটুথ নিয়ন্ত্রণের অনুমতি দেয়:

আদেশ বর্ণনা
list বর্তমান ডিভাইস এবং পদার্থের তালিকা করুন
DEVICE_TYPE [ARGS] add DEVICE_TYPE ধরনের নতুন ডিভাইস তৈরি করুন
del DEVICE_INDEX একটি ডিভাইস মুছুন
add_phy PHY_TYPE PHY_TYPE এর সাথে নতুন ফাই যোগ করুন৷
del_phy PHY_INDEX একটি phy মুছুন
DEVICE_INDEX PHY_INDEX add_device_to_phy phy-এ একটি ডিভাইস যোগ করুন
del_device_from_phy DEVICE_INDEX PHY_INDEX phy থেকে একটি `ডিভাইস মুছুন
add_remote HOSTNAME PORT PHY_TYPE ডিভাইস হিসাবে একটি দূরবর্তী রুটক্যানাল যোগ করুন এবং এটি ফাইতে নিবন্ধন করুন
ডিভাইসের ধরন এবং 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

ওয়াইফাই

wmediumd_control

wmediumd_control হল একটি কমান্ড-লাইন টুল যা Wi-Fi সংযোগের মাধ্যম নিয়ন্ত্রণ করে। Wi-Fi ম্যানিপুলেট করার জন্য টুলটিতে নিম্নলিখিত কমান্ড রয়েছে:

আদেশ বর্ণনা
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE দুটি স্টেশনের মধ্যে SNR মান (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

আপনি যদি OpenWRT (অ্যাক্সেস পয়েন্ট) এর সাথে সংযোগ করতে চান তবে আপনি ssh বা অ্যাডমিন ওয়েবপেজ ব্যবহার করতে পারেন।

সংযোগ টাইপ পদ্ধতি
ssh
ssh root@192.168.96.2
অ্যাডমিন ওয়েবপেজ https://192.168.96.2