تعريف :
هي واجهة التطوير البرمجية API المعنية بتقنيات الاتصالات ( منافذ الاتصال ) في لغة البرمجة جافا
تعمل مع أنظمة التشغيل Windows و Solaris .
توجد العديد من الاجهزة والأدوات (هاردوير) منفصلة عن جهاز الحاسوب مثل الطابعات ، المايك ، الكاميرا الرقمية ، الهاتف ، الروبوت ، الماسح الضوئي ، الهاتف ، الدارات الكهربائية ، الأجهزة الحاسوبية الكفية .......الخ
هذه ال API توفر للمطورين حلول برمجية للوصول الى هذه الأجهزة عبر مصادر الاتصال (منافذ الحاسب)
هذه الحزمة تدعم كل من المنافذ التسلسلية (منفذ الطابعة COM) المعيرة بالمعيار RS232 والمنافذ التفرعية(LPT) المعيرة بالمعيار IEEE-1284
وذلك يشمل دعم كل الانشطة التقليدية المتعلقة بهذه المنافذ مثل الاعدادات المتعلقة بها Configuration , ارسال البيانات واستقبالها ... الخ
تعتمد واجهة التطوير هذه المنهجية البرمجية المساقة بالأحداث Event-Driven
أمثلة لهذه الأحداث :
الأحداث المتعلقة بملكية منافذ الاتصال (احتكارها من قبل تطبيق برمجي ما) والأحداث المتعلقة بحالات هذه المنافذ .
ان ميزة مراقبة المنافذ تجعل التطبيق البرمجي ينتظر المنفذ حتى يكون جاهزا للإستخدام (غير مستخدم من قبل تطبيق اخر) حيث تستطيع عندئذ الAPI ارسال الأحداث الى التطبيق .
ملاحظة هامة : بالرغم من ان منفذ USB هو المنفذ الاساسي لكثير من الأجهزة هذه الايام الا انه حتى اليوم لم تدعمه الحزمة javax.comm ولكنها وضعته في خططها المستقبلية للإصدارات القادمة من هذه الحزمة .
تجهيز بيئة العمل
أولا : ( في حال عدم توافر أي بيئة لتطوير جافا ) تنزيل Java Development Kit (JDK) وتنصيبه ( ابتداء من الاصدار 1.1.6 فما فوق )
ثانيا : تنصيب الحزمة javax.comm بالطريقة التالية :
- قم بتنزيل الملفات المرفقة وفك الضغط
- انسخ الملف win32com.dll وضعه في المجلد bin الموجود في ال JDK وضع نسخة اخرى منه في المجلد في المجلد bin الموجود في ال المجلد jre الموجود في ال JDK وضع نسخة اخرى منه في المجلد في المجلد System32 الموجود في ال المجلد Windows
- انسخ الملف comm..jar وضعه في المجلد lib الموجود في ال JDK وضع نسخة اخرى منه في المجلد في المجلد ext الموجود في ال المجلد lib الموجود في المجلد jre الموجود في ال JDK
- انسخ الملف javax.comm.properties وضعه في المجلد lib الموجود في ال JDK وضع نسخة اخرى منه في ال المجلد lib الموجود في المجلد jre الموجود في ال JDK
- اعد تشغيل الجهاز Restart




