Connecting Bluetooth with Another Device

بسم الله الرحمن الرحيم

فى هذا الموضوع سنتكلم عن البلوتوث وكيفيه تشغيله وايقافه والبحث عن اجهزه اخرى والاقتران بها عن طريق مثال بسيط

فكره المثال عباره عن اربعه Buttons و اثنين ListView

اولا الButtons :

اول واحد هو On وهو خاص بتشغيل البلوتوث فى الجهاز اذا لم يكن يعمل .

والثانى هو Bluetooth Off وهو خاص بالغاء تشغيل البلوتوث اذا كان يعمل .

الثالث هو هو  Search وهو خاص بالبحث عن اجهزه البلوتوث القريبه المفتوحه ويظهرها فى قائمه ListView .

الرابع هو Make Discoverable وهو خاص باخذ صلاحيه من الجهاز باظهار البلوتوث للاجهزه الاخرى لمده 300 ثانيه فقط .

ثانيا الListView :

ال ListView الاول خاص باظهار الاجهزه المقترنه بجهازك حاليا

عندما يتم البحث عن اجهزه البلوتوث القريبه تظهر فى الListView الثانى

وعندما يتم الضغط على اى اسم بلوتوث من الذين تم البحث عنهم يتم ارسال لهم طلب اقتران .. هذه هى الفكره بكل بساطه

اولا نقوم بفتح Android Studio او Eclipse ونقوم بانشاء مشروع جديد باسم Bluetooth .

ثانيا ننشئ ملف main.xml وهو عباره عن الشاشة الرئيسية ويكون فيه الكود التالى:

ليكون الناتج بهذا الشكل :

Untitled

 

 

بعد ذلك نفتح ملف AndroidManifast.xml لنضع فيه كود اخذ صلاحيه استعمال البلوثوت والاقتران بالاجهزه الاخرى ويكون كالتالى :

ليكون شكل الكود الكامل لملف ال AndroidManifast.xml كالتالى :

اخر خطوه هى ملف BluetoothDemo.java وهو الملف الذى يحتوى على كود الجافا

وهو يحتوى على عده دوال وخطوات

اولا نقوم باعدادت المتغيرات التى سنحتاجها فى داله Oncreate كالتالى :

 

ثم نقوم باستدعاء داله OnStart ووضع فيها الكود التالى :

ثم نقوم بعمل داله تسمى getPairedDevices  وهى داله تتنفذ عند فتح الشاشة الرئيسية ووظيفتها البحث عن الاجهزه المقتره بالجهاز سابقا ووضعها فى ListView1

ويكون الكود فيها كالتالى :

ثم نقوم بعمل كلاس ListItemClicked وهو خاص بحدث الضغط على اسم جهاز Bluetooth من الاجهزه التى تم البحث عنها ويرسل لها طلب اقتران :

ثم نقوم بانشاء الكلاس ListItemClickedOnPaired وهو خاص بحدث الضغط على ال ListView2 الخاصه بالاجهزه المقترنه سابقا فعند الضغط على اسم بلوتوث فيهم يتم مسحه من القائمه :

بعد ذلك نقوم باضافة الداله الخاصه بكود البحث عن الاجهزه الاخرى وهى كالتالى:

ثم نقوم باضافة كود فتح وقفل البلوتوث فى الجهاز :

ثم نقوم باضافة الكود الخاص بزر اظهار البلتوث الخاص بك للاجهزه الاخرى لمده300 ثانيه وهو كالتالى:

وبعد ذلك نكون قد انتهينا ويكون شكل ملف BluetoothDemo.java النهائى كالتالى:

 

عند تجربه المثال على جهاز حقيقى يكون الشكل كالتالى :

Screenshot_2015-06-30-18-28-21

Screenshot_2015-06-30-18-28-49

ملحوظه هامه:- يجب تجربه التطبيق على جهاز حقيقى لانه يظهر بعض الاخطاء عند تجربته على ال emulator  لانه لا يوجد بيه Bluetooth ولا يستطيع الاتصال ولا الاقتران بالاجهزه الاخرى .

وللقراءه اكثر فى موضوع الBluetooth ادخل على Android Bluetooth

ولتحميل الكود كامل هنا

 

 

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

Comments

comments

الوسوم

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *