PDA

View Full Version : سوال: java communication api- communication to COM Port



Daren-shan
پنج شنبه 29 خرداد 1393, 00:18 صبح
سلام،
من میخوام یه برنامه بنویسم که روی پلت فرم های ویندوز 32/64 ولینوکس 32/64 اجرا شه.
برا همین جاوا رو انتخاب کردم .
اما یه مشکلی برخوردم .
توی برنامه باید یه پورت باز بشه (مثلا یه پورت سریال) و یک سری اطلاعات روی پرت نوشته شه و یا از روش خونده شه.
اما هر چی میگردم نمیتونم api مناسب رو پیدا کنم
من java communication api رو تست کردم که گویا خیلیم platform independent نیست و به خصوص از طرف اراکل پشتیبانی نمیشه .
rxtx هم دیدم که بدردم نمیخوره گویا stable نیست.

حالا میخوام بدونم که ایا راه دیگه ای برای باز کردن پورت سریال مثلا تو جاوا هست

درضمن java communication api 3 برا ویندوز نیست اصلا و ورژن های قبلیشو برا لینوکس و اینا نتونستم پیدا کنم
اگه ممکنه کمک کنید من تازه کارم زیاد بلد نیستم .

vahid-p
پنج شنبه 29 خرداد 1393, 01:34 صبح
همانطور که گفتید جاوا به دلیل مستقل از پلتفرم بودنش برای کارهای سخت افزاری زیاد مناسب نیست.
کتابخونه هایی برای اینکار وجود داره همانطور که خودتون هم گفتید، و از اونها استفاده کنید ( مراجعه کنید به http://www.codeproject.com/Questions/450480/How-communicate-with-serial-port-in-Java )

یا یه روش دیگه اینه که برای ارتباط برنامه واسطی با C بنویسید و برای پلتفرم های مختلف کامپایل بگیرید و برای این بخشش با جاوا از اونها بسته به اینکه اون موقع روی چه پلتفرمی اجرا میشه از اونها استفاده کنید ( که کار ساده ای نیست و خودم هنوز موفق نشدم :) )

راه دیگه ای به نظرم نمیاد.