-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Open
Description
ابدأ مشروع Android جديد في الريبو الحالي.
المهام الأساسية:
- إعداد الأذونات اللازمة لـ Wifi Direct في AndroidManifest.xml.
- تأكد من وجود: ACCESS_WIFI_STATE, CHANGE_WIFI_STATE, ACCESS_FINE_LOCATION, INTERNET.
- اكتشاف الأجهزة المجاورة باستخدام WifiP2pManager.discoverPeers.
- نفذ عملية اكتشاف الأقران وفحص النتائج مع واجهات المستخدم المناسبة.
- الاتصال بين الأجهزة عبر WifiP2pManager.connect.
- أنشئ اتصال مباشر بين الأجهزة، وحدد أحد الأجهزة ليكون Group Owner.
- بناء مقبس Socket لنقل الرسائل بين أعضاء المجموعة.
- نفذ واجهات server/client Sockets لإرسال واستقبال النصوص والتحكم بين الأجهزة بدون الاعتماد على الإنترنت.
- منطق توجيه الرسائل لدى Group Owner:
- عند استقبال أي رسالة على الـ GO يجب إعادة إرسالها لجميع الأعضاء لضمان وصولها.
- إدارة حالة المجموعة:
- يجب مراقبة إضافة أو خروج أجهزة من المجموعة وحالة الاتصال بشكل مستمر.
هذا المشروع هدفه إنشاء تجربة نقل نصوص وأوامر بين أجهزة أندرويد عبر Wi-Fi Direct دون الإنترنت، مع التركيز على أنماط الاتصال الجماعي وإدارة الرسائل.
Metadata
Metadata
Assignees
Labels
No labels