أدلة إمكانية الاتصال
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكن لتطبيقك التواصل مع العالم الخارجي باستخدام مجموعة متنوعة من
تكنولوجيات الاتصال المختلفة، بما في ذلك Wi-Fi والبلوتوث وUSB. تتناول الأدلة التالية كيفية إضافة إتاحة لهذه التقنيات وكيفية تحسين اتّصال تطبيقك.
التقنيات المتوافقة
يتوافق Android مع البروتوكولات والأُطر التالية لربط
جهازك بالعالم الخارجي.
الأدلّة |
الشبكات: نظرة عامة |
نظرة عامة على الأدلة التي تتناول تنفيذ عمليات مختلفة على الشبكة، بما في ذلك عمليات الربط والإدارة وتحليل ملفات XML والمراقبة وغير ذلك |
الشبكات: شبكة الجيل الخامس |
الاستفادة من شبكة الجيل الخامس |
الشبكات: VPN |
يمكنك تطوير واختبار برنامج عميل شبكة VPN لجهاز Android. |
الشبكات: البحث عن شبكات Wi-Fi |
الحصول على قائمة بنقاط وصول Wi-Fi الظاهرة من جهاز |
الشبكات: اتصال Wi-Fi المباشر (P2P) |
ربط الأجهزة المتوافقة ببعضها مباشرةً بدون نقطة وصول وسيطة |
الشبكات: Wi-Fi Aware |
يمكنك تفعيل الأجهزة التي تعمل بالإصدار 8.0 من نظام التشغيل Android (المستوى 26 من واجهة برمجة التطبيقات) والإصدارات الأحدث للتعرّف على بعضها والاتصال بها مباشرةً بدون أي نوع آخر من الاتصال بينها. يُعرف هذا أيضًا باسم "الاتصال المباشر بمحطات لاسلكية مجاورة" (NAN). |
الشبكات: مدّة الإرسال والاستقبال لشبكة Wi-Fi (RTT) |
قياس المسافة إلى نقاط وصول Wi-Fi المجاورة المزوّدة بتقنية RTT والأجهزة المزوّدة بتقنية Wi-Fi Aware |
الشبكات: نقطة اتصال Wi-Fi للأجهزة المحلية فقط |
تفعيل التطبيقات على الأجهزة المتصلة بنقطة اتصال Wi-Fi للتواصل مع بعضها |
البلوتوث: نظرة عامة |
نظرة عامة على إتاحة البلوتوث في Android، بما في ذلك الأساسيات والفئات الواجهات الرئيسية |
البلوتوث: تقنية Bluetooth Classic |
إعداد إمكانيات الاتصال الأساسية بالبلوتوث في تطبيقك |
البلوتوث: البلوتوث منخفض الطاقة (BLE) |
نقل كميات صغيرة من البيانات بين الأجهزة المجاورة والتفاعل مع أدوات استشعار التقارب |
البلوتوث: الصوت عبر البلوتوث منخفض الطاقة |
يمكنك الاستماع إلى صوت عالي الجودة بدون التضحية بعمر البطارية، والسماح للمستخدمين بالتبديل بسلاسة بين حالات الاستخدام المختلفة. |
الاتصال القصير المدى (NFC) |
تكنولوجيا NFC هي مجموعة من التكنولوجيات اللاسلكية قصيرة المدى، وتتطلّب عادةً مسافة 4 سم أو أقل لبدء الاتصال. |
تحديد النطاق |
التعامل مع جلسات النطاق على مستوى تقنيات متعددة |
الاتصالات |
إدارة مكالمات الصوت والفيديو، بما في ذلك شرائح eSIM وشرائح SIM |
التواصل عبر النطاق الفائق العرض (UWB) |
قياس النطاق الدقيق بين الأجهزة |
USB |
استخدِم وضعَي "ملحق USB" و"مضيف USB" للتوافق مع مجموعة متنوعة من الأجهزة الملحقة USB وملحقات USB لأجهزة Android. |
التحسينات
يمكن أن تساعدك الأدلة التالية في تحسين تطبيقك للاتصال بالإنترنت.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Connectivity guides\n\nYour app can connect with the outside world using a variety of different\ncommunication technologies, including Wi-Fi, Bluetooth, and USB. The guides\nlisted below cover adding support for these technologies and for optimizing\nyour app for connectivity.\n\nSupported technologies\n----------------------\n\nAndroid supports the following protocols and frameworks for connecting your\ndevice to the outside world.\n\n| Guides ||\n|-----------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Networks: [**Overview**](/develop/connectivity/network-ops) | Overview of guides that cover performing various network operations, including connections, management, parsing XML, monitoring, and more. |\n| Networks: [**5G**](/develop/connectivity/5g/enhance-with-5g) | Take advantage of 5G networking. |\n| Networks: [**VPN**](/develop/connectivity/vpn) | Develop and test your own virtual private network (VPN) client for an Android-powered device. |\n| Networks: [**Wi-Fi scanning**](/develop/connectivity/wifi-scan) | Get a list of Wi-Fi access points visible from a device. |\n| Networks: [**Wi-Fi Direct (P2P)**](/develop/connectivity/wifip2p) | Connect supported devices directly to each other without an intermediate access point. |\n| Networks: [**Wi-Fi Aware**](/develop/connectivity/wifi-aware) | Enable devices running Android 8.0 (API level 26) and higher to discover and connect directly to each other without any other type of connectivity between them. Also known as Neighbor Awareness Networking (NAN). |\n| Networks: [**Wi-Fi Round-Trip Time (RTT)**](/develop/connectivity/wifi-rtt) | Measure the distance to nearby RTT-capable Wi-Fi access points and peer Wi-Fi Aware devices. |\n| Networks: [**Wi-Fi local-only hotspot**](/develop/connectivity/localonlyhotspot) | Enable apps on devices connected to a Wi-Fi hotspot to communicate with each other. |\n| Bluetooth: [**Overview**](/develop/connectivity/bluetooth) | Overview of Android Bluetooth support, including basics and key classes and interfaces. |\n| Bluetooth: [**Bluetooth Classic**](/develop/connectivity/bluetooth/setup) | Set up baseline Bluetooth connectivity on your app. |\n| Bluetooth: [**Bluetooth Low Energy (BLE)**](/develop/connectivity/bluetooth/ble/ble-overview) | Transfer small amounts of data between nearby devices and interacting with proximity sensors. |\n| Bluetooth: [**BLE Audio**](/develop/connectivity/bluetooth/ble-audio/overview) | Receive high fidelity audio without sacrificing battery life, and let users seamlessly switch between different use cases. |\n| [**Near Field Communication (NFC)**](/develop/connectivity/nfc) | NFC is a set of short-range wireless technologies, typically requiring a distance of 4 cm or less to initiate a connection. |\n| [**Ranging**](/develop/connectivity/ranging) | Handle ranging sessions across multiple technologies. |\n| [**Telecom**](/develop/connectivity/telecom) | Manage audio and video calls, including eSIMs and SIM cards. |\n| [**Ultra Wideband (UWB) communication**](/develop/connectivity/uwb) | Measure precise ranging between devices. |\n| [**USB**](/develop/connectivity/usb) | Use USB accessory and USB host modes to support a variety of USB peripherals and Android USB accessories. |\n\nOptimizations\n-------------\n\nThe following guides can help you optimize your app for connectivity.\n\n| Guides ||\n|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|\n| [Reduce network battery drainage](/develop/connectivity/preserving-battery) | Learn about strategies for preserving battery, user experience, and system health. |\n| [Reduce latency and increase network throughput](/develop/connectivity/cronet) | Learn how to use Cronet, a library derived from the Chromium network stack, to reduce latency and increase throughput of network requests. |"]]