ما هي طرق Java الأصلية للتواصل مع الأجهزة مباشرةً؟

StackOverflow https://stackoverflow.com/questions/847403

سؤال

ما هي طرق Java الأصلية للتواصل مع الأجهزة أو المنافذ مثل LPT1 وCOM1 وUSB مباشرةً؟

هل كانت مفيدة؟

المحلول

أصلي يعني غير قابل للنقل، لذلك عليك العبث مع JNI أو جينا إذا وفقط إذا كانت المكتبات التالية لا تناسبك:

  • javacomm للمنافذ التسلسلية
  • jUSB لليو إس بي

نصائح أخرى

RXTX هو فكرة جيدة لمنافذ LPT COM و. USB من الصعب للغاية. ربما كان أسهل طريقة لكتابة الخاصة بك المجمع C + JNI لبرامج التشغيل الأصلية للجهاز.

للأسف، في Javax.comm النسخة الشمس 2.0 وأحدث الإصدارات RXTX - لم يتم تنفيذ المنافذ المتوازية LPT بشكل صحيح تحت Win32 و. يبدو الإخراج إلى العمل حسنا، ولكن إذا كنت في محاولة لقراءة من ميناء انها غير ممكن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top