توضح هذه الصفحة كيفية التحكم في شبكة Wi-Fi على جهاز حبّار.
استخدام Wmediumd
تستخدم ميزة حبَّار Wi-Fi أداة Wmediumd للمحاكاة
لمحاكاة الوسيط اللاسلكي. يدير Wmediumd تسليم حزم Wi-Fi
بين حالتين من سمكة الحبّارة أو بين مثيل حبَّار
مثيل OpenWRT. يتم تنفيذ Wmedium للحبار في
/platform/external/wmediumd/
للتحكّم في واجهة Wmediumd، استخدِم WmediumdService
(الإصدار 14 من نظام التشغيل Android أو إصدار أحدث) أو wmedium_control
(الإصدار 13 من نظام التشغيل Android أو الإصدارات الأقدم).
خدمة WmediumdService
بالنسبة إلى الأجهزة التي تعمل بالإصدار 14 من نظام التشغيل Android أو الإصدارات الأحدث، استخدِم
WmediumdService
للتحكم في أداة Wmedium. للحصول على تفاصيل حول كيفية التحكّم
هذه الخدمة باستخدام واجهة برمجة تطبيقات REST أو واجهة سطر الأوامر (CLI)، يمكنك مراجعة
حبَّار: التحكم في البيئة
يسرد الجدول التالي الطرق في WmediumdService
. للحصول على تفاصيل
ومعلومات حول الطرق، راجع
wmediumd.proto
الطرق | الوصف |
---|---|
ListStations |
سرد جميع المحطات المرفقة بـ Wmediumd |
LoadConfig |
تحميل إعداد Wmediumd مع ملف معيّن. |
ReloadConfig |
أعِد تحميل ملف إعداد Wmediumd الذي تم تحميله حاليًا. |
SetCivicloc
|
حدد الموقع المدني (على سبيل المثال، العنوان البريدي) للمقر محطة محددة. |
SetLci
|
تعيين LCI (خط العرض وخط الطول والارتفاع) للمكان المحدد الرئيسية. |
SetPosition |
تعيين موضع المحطة في المساحة ثنائية الأبعاد. |
SetSnr
|
ضبط نسبة الإشارة إلى التشويش (SNR) (0-255) بين اثنين المحطات. |
SetTxpower |
ضبط قوة الإرسال (طاقة TX) للمحطة المحددة |
StartPcap
|
بدء التقاط جميع الإطارات التي يتم نقلها إلى الهواء وتخزينها
في ملف .pcap . |
StopPcap |
إيقاف التقاط الحزمة الحالية وإنهائه. |
التحكم_بمتوسط_البحث
بالنسبة إلى الأجهزة التي تعمل بنظام التشغيل Android 13 أو الإصدارات الأقدم، استخدِم
wmediumd_control
للتحكم في الوسيط اللاسلكي في أجهزة الحبار.
يسرد الجدول التالي الأوامر الفرعية في wmediumd_control
.
الأوامر الفرعية | الوصف |
---|---|
list_stations
|
سرد جميع المحطات المرفقة بـ Wmediumd. |
reload_config
[CONFIG_FILE_PATH ]
|
إعادة تحميل إعداد Wmediumd باستخدام CONFIG_FILE_PATH إذا CONFIG_FILE_PATH تم حذف الصفحة، يتم تحميل الصفحة حاليًا config. |
set_civicloc MAC_ADDR
CIVICLOC |
يُرجى تحديد الموقع الجغرافي المدني (على سبيل المثال، العنوان البريدي) للمحطة المحددة. |
set_lci MAC_ADDR
LCI |
ضبط LCI (خط العرض وخط الطول والارتفاع) للمحطة المحددة. |
set_position MAC_ADDR
X_POSITION
Y_POSITION |
ضبط موضع المحطة في مساحة ثنائية الأبعاد. |
set_snr MAC_ADDR1
MAC_ADDR2
SNR_VALUE |
ضبط نسبة الإشارة إلى الضوضاء (SNR) القيمة (0-255) بين محطتين. |
start_pcap
PCAP_FILE_PATH
|
بدء التقاط جميع الإطارات
نقلها إلى الهواء وتخزينها في
ملف .pcap . |
stop_pcap
|
إيقاف الحزمة الحالية وإنهاؤها الحصول عليها. |
استخدام OpenWRT
تدعم ميزة Wi-Fi Cuttlefish استخدام OpenWRT لمحاكاة شبكة Wi-Fi.
نقاط الوصول (APs). تم تنفيذ OpenWRT لشركة Cuttlefish على
platform/external/openwrt-prebuilts/
للاتصال بـ OpenWRT، استخدم المعلومات الواردة في الجدول التالي. إذا كنت
أي خيارات عند تشغيل لعبة حبَّار، فسيكون معرّف الجهاز
cvd-1
، وعنوان IP لـ OpenWRT WAN هو 192.168.94.2
أو 192.168.96.2
.
نوع الاتصال | الوجهة |
---|---|
بروتوكول النقل الآمن | root@OPENWRT_WAN_IP_ADDRESS |
صفحة ويب | https://localhost:1443/devices/DEVICE_ID/openwrt |
صفحة الويب (القديمة) | https://OPENWRT_WAN_IP_ADDRESS |
خدمة OpenwrtControlService
التحكّم في الأجهزة التي تعمل بالإصدار 14 من نظام التشغيل Android أو الإصدارات الأحدث
وهيئ نقاط الوصول الافتراضية لشبكات Wi-Fi، واستخدم
خدمة OpenwrtControlService
. للحصول على تفاصيل حول كيفية التحكّم في هذه الخدمة
باستخدام واجهة برمجة تطبيقات REST أو واجهة سطر الأوامر، يمكنك مراجعة
حبَّار: التحكم في البيئة
يسرد الجدول التالي الطرق في OpenwrtControlService
. للحصول على تفاصيل
ومعلومات حول الطرق، راجع
openwrt_control.proto
الطرق | الوصف |
---|---|
LuciRpc |
إرسال استدعاء إجراء عن بُعد (RPC) إلى واجهة ويب Luci في OpenWRT |
OpenwrtIpAddr
|
الحصول على عنوان IP لـ OpenWRT WAN يمكنك استخدام هذا العنوان لربط مثيل OpenWRT من خلال بروتوكول النقل الآمن (SSH) أو واجهة ويب. |