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

تُعدّ واجهات برمجة تطبيقات جافا لتقنية بلوتوث اللاسلكية (JABWT) مواصفةً لـ J2ME لواجهات برمجة التطبيقات التي تُمكّن تطبيقات جافا الصغيرة (MIDlets) التي تعمل على الأجهزة المدمجة، مثل الهواتف المحمولة، من استخدام تقنية بلوتوث للاتصالات اللاسلكية قصيرة المدى. وقد طُوّرت JABWT تحت مسمى JSR-82 ضمن عملية مجتمع جافا . [ 1 ]

تتوفر أيضًا تطبيقات JSR 82 لإصدار Java 2 Platform Standard Edition (J2SE).

خلفية

تم تقديم طلب مواصفات جافا الأصلي (JSR-82) من قبل موتورولا وسن مايكروسيستمز ، [ 2 ] ووافقت عليه اللجنة التنفيذية لـ J2ME في سبتمبر 2000. وقد وفر JSR-82 أول واجهة برمجة تطبيقات جافا موحدة لبروتوكولات البلوتوث، مما سمح للمطورين بكتابة تطبيقات تستخدم البلوتوث وتعمل على جميع الأجهزة المتوافقة مع المواصفات. صدرت النسخة الأولى من JSR-82 في مارس 2002. أما آخر تحديث لـ JSR-82، وهو مسودة مراجعة الصيانة 4، فقد صدر في مارس 2010. ويتم الاحتفاظ بالمواصفات والتنفيذ المرجعي ومجموعة أدوات توافق التقنية (TCK) في موقع موتورولا مفتوح المصدر. [ 3 ]

التقنيات والاستخدام

اكتشاف

توفر مكتبة JABWT دعمًا لاكتشاف أجهزة البلوتوث القريبة. [ 4 ] يمكن لتطبيقات جافا استخدام واجهة برمجة التطبيقات (API) للبحث عن الأجهزة القابلة للاكتشاف، وتحديد الخدمات التي توفرها الأجهزة المكتشفة، والبحث عن الأجهزة التي يتصل بها الجهاز بشكل متكرر.

واجهات برمجة تطبيقات تبادل الكائنات

توفر JABWT واجهة برمجة تطبيقات لتبادل الكائنات لنقل البيانات بين الأجهزة. على سبيل المثال، يمكن لجهازين متوافقين مع بروتوكول OBEX تبادل بطاقات العمل الافتراضية أو مواعيد التقويم.

إدارة الأجهزة

تتيح تقنية JABWT إدارة حالة الجهاز المحلي. [ 5 ] تستطيع تطبيقات JABWT الوصول إلى معلومات حول الجهاز المضيف (مثل عنوان البلوتوث)، ووضع علامة على جهازها المضيف على أنه قابل للاكتشاف من قبل أجهزة البلوتوث الأخرى، والتسجيل لتقديم الخدمات.

حماية

يدعم JABWT الاتصالات بمستويات أمان مختلفة. يمكن للتطبيقات التي تستخدم واجهات برمجة التطبيقات (APIs) تمرير معلمات إلى دالة Connector.open() لتحديد مستوى الأمان المطلوب لإنشاء اتصال بجهاز آخر.

الأجهزة المتوافقة

تتوافق مئات الأجهزة المحمولة من مختلف الشركات المصنعة مع مواصفات JSR-82. [ 6 ] تحتفظ جوجل بقائمة بالأجهزة التي تتوافق مع مواصفات JSR-82.

التطبيقات

تتوفر العديد من التطبيقات مفتوحة المصدر لمواصفات JSR-82:

  • تطبيق Avetana Bluetooth
  • بلوكوف: مكتبة جافا لتقنية البلوتوث

انظر أيضاً

مراجع

  1. "طلب مواصفات جافا: JSR-82" . jcp.org . تم الاطلاع عليه بتاريخ 12 فبراير 2013 .
  2. "طلب مواصفات جافا: JSR-82" . jcp.org . تم الاطلاع عليه بتاريخ 12 فبراير 2013 .
  3. "موتورولا مفتوحة المصدر" . موتورولا. مؤرشف من الأصل في 29 يوليو 2007. تم الاطلاع عليه في 12 فبراير 2013 .
  4. "استخدام واجهات برمجة تطبيقات جافا لتقنية بلوتوث اللاسلكية" . شبكة أوراكل التقنية . تم الاطلاع عليه بتاريخ 12 فبراير 2013 .
  5. "أطروحتي - دراسة أدبية - JSR 82" . مجلة كيرجاننيا جومي. يونيو 2008. تاريخ الاطلاع: 12 فبراير 2013 .
  6. "الأجهزة المتوافقة مع معيار JSR-82" . ويكي بلوكوف . تم الاطلاع عليه بتاريخ 3 يونيو 2021 .