نظرة عامة على البنية الأساسية لشبكات Wi-Fi

في نظام التشغيل Android 10 والإصدارات الأحدث، تتضمّن البنية الأساسية لشبكة Wi-Fi واجهة برمجة التطبيقات لاقتراحات شبكة Wi-Fi من أجل الاتصال بالإنترنت، وواجهة برمجة التطبيقات لطلبات شبكة Wi-Fi من أجل الاتصال بين الأجهزة. على نظام التشغيل Android 11 والإصدارات الأحدث، تتيح واجهة برمجة التطبيقات Settings Intent API للمطوّرين أن يطلبوا من المستخدم الموافقة على إضافة شبكة محفوظة أو إعداد Passpoint.

واجهات برمجة التطبيقات

تستهدف واجهات برمجة التطبيقات الثلاث حالات استخدام مختلفة، كما أنّ لها إمكانات وقيودًا مختلفة:

  • Suggestion API: تستهدف التطبيقات التي توفّر إعدادات تتيح الاتصال بالإنترنت. ولا يملك المستخدم هذه الإعدادات بشكل فردي. يمكن للمستخدمين إيقاف إعدادات معيّنة أو إيقاف التطبيق الذي يقترحها، ولكن لا يمكنهم حذفها.

    • يجب الحصول على موافقة المستخدم لكل تطبيق، وليس لكل شبكة يقترحها التطبيق.
    • مخصّص لتطبيقات إعدادات نقل البيانات عبر شبكة Wi-Fi التابعة لمشغّل شبكة الجوّال والتطبيقات الأخرى التي قد تدير شبكات نقل البيانات بشكل نشط.
  • واجهة برمجة التطبيقات لطلبات الشبكة: تستهدف التطبيقات التي تحتاج إلى الاتصال بجهاز آخر، مثل عند إعداد جهاز إنترنت الأشياء أو نقل الملفات إلى كاميرا. في هذه الحالات، يبدأ الجهاز المجاور تشغيل SoftAP وتسمح واجهة برمجة التطبيقات للتطبيق بتوجيه المستخدم للاتصال بالجهاز. لا يُفترض أن توفّر الشبكة الناتجة إمكانية الوصول إلى الإنترنت، ولا يمكن أن يستخدمها النظام، ولا يمكن أن يستخدمها أي تطبيق باستثناء التطبيق الذي يضبطها.

    • يجب اختيار المستخدم والموافقة عليه في المرة الأولى التي يتم فيها إنشاء اتصال بجهاز جديد.
    • مخصّص لتطبيقات إعداد أجهزة إنترنت الأشياء وتطبيقات نقل ملفات إنترنت الأشياء
  • ACTION_WIFI_ADD_NETWORKS واجهة برمجة التطبيقات: تتيح للتطبيقات (بموافقة المستخدم) إضافة شبكات أو إعدادات Passpoint إلى قائمة الشبكات المحفوظة أو قائمة الاشتراكات. ويتم التعامل مع هذه الإعدادات بعد ذلك كما لو أنّ المستخدم أضافها مباشرةً. على سبيل المثال، يمكن للمستخدم حذفها لاحقًا.

    • يجب الحصول على موافقة المستخدم لكل طلب لإضافة شبكات محفوظة.
    • مخصّص للتطبيقات التي تضبط نقطة وصول منزلية وتحتاج إلى إضافة الإعدادات إلى قائمة الشبكات المحفوظة لدى المستخدم. التطبيقات التي توفّر إعدادات Passpoint لحساب مستخدم، مثل المؤسسات والشبكات الموحّدة والمؤسسات التعليمية

إعدادات Secure Wi-Fi Enterprise

في الإصدار 11 من نظام التشغيل Android QPR1 والإصدارات الأحدث، يفرض النظام إعدادات أمان صارمة لاتصالات Wi-Fi Enterprise المستندة إلى بروتوكول أمان طبقة النقل (TLS). لمزيد من المعلومات، يُرجى الاطّلاع على إعدادات شبكة Wi-Fi Enterprise الآمنة.