کار با پورت USB یا OTG در اندروید

0 امتیاز
69 بازدید
سوال شده مهر 15, 1394 توسط jaykob  
سلام و وقت بخیر

 

من می خواستم بدونم در اندروید چطور می تونم با خروجی USB یا OTG یک مقداری رو به یک خروجی مثل یک برد یا یک سخت افزار جانبی که از این طریق متصل شده بدم و باهاشون کار کنم

 

استاد آشکاران ممنون می شم در این رابطه راهنمایی کنید

 

با تشکر
این مطلب را به اشتراک بگذارید

1 پاسخ

+1 امتیاز
پاسخ داده شده مهر 15, 1394 توسط ASHKARAN  
انتخاب شده مهر 15, 1394 توسط jaykob
 
بهترین پاسخ

با عرض سلام

تعامل با OTG کار بسیار جالب و دوست داشتنی ایه..... !

اخیرا تو یکی از پروژه هام باید به یک برد الکترونیک متصل می شدم و اطلاعات ارسال و دریافت می کردم .....

در ابتدا از درایور PL2303 استفاده کردم که می تونستم دیتا بفرستم اما هیچ دیتایی رو نمی تونستم دریافت کنم !

http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41

بعد از کمی جستجو به درایور  felHR رسیدم که تونستم ارسال و دریافت رو به درستی انجام بدم !

https://github.com/felHR85/UsbSerial

این کار فوق العاده ظریف و حساسه و یقینا به مشکلات زیادی بر می خورین که باید بسیار در جزییات دقت بفرمایید.

قبل از شروع کار با این درایورها حتما منابع گوگل رو مطالعه بفرمایید، بدون دانش اولیه کارتون خیلی سخت تر هم میشه !

http://developer.android.com/guide/topics/connectivity/usb/host.html
http://developer.android.com/guide/topics/connectivity/usb/accessory.html

 

دارای دیدگاه مهر 15, 1394 توسط jaykob  
سلام و تشکر استاد عزیز

من راهنمایی استفاده این درایوری که دادید رو مطالعه کردم از نظر روندی مشکل خاصی ندارم فقط چون تجربه بسیار کمی دارم می خواستم بدونم نوع دستوراتی که سمت سخت افزار فرستاده می شه با این پورت USB چطوری هست ؟ چه ساختاری داره ؟ و همینطور سخت افزار چی رو سمت ما می فرسته ؟

این درایور دقیقا داره چیکار می کنه ؟ و اینکه این داریور چه Device هایی رو پشتیبانی می کنه و همینطور چه سخت افزار هایی رو ؟

ببخشید این همه سوال پرسیدم آماتوری هست و هزار سوال که ممنون می شم وقت بزارید و ذهن من رو باز کنید توی این موضوع ./
دارای دیدگاه مهر 15, 1394 توسط ASHKARAN  
ویرایش شده مهر 15, 1394 توسط ASHKARAN
از لحاظ سخت افزاری بنده هیچگونه آشنایی با کار ندارم چون برد الکترونیک رو همکارم طراحی کرده  و بنده دانش فنی الکترونیک ندارم.....
اما شما می تونید لیست دستگاه هایی که قراره برنامتون بتونه ساپورت کنه رو در فایل xml  تعریف کنید....
این درایور دقیقا تمام اون کارهایی رو می کنه که شما باید انجام بدید ....
یعنی شما باید به USB وصل شید دیتا رو بخونین و یا بفرستین که هرکدوم به نحوی دردسر و سختی های خاص خودش رو داره..... همه این کارهارو این درایور براتون انجام میده و شما تنها با چند تابع ساده  سروکار خواهید داشت
همه چیز در دستان شماست !
کافیه با چشمای باز بتونید از اونها به بهترین نحو استفاده بفرمایید .....

738 سوال

691 پاسخ

1,183 دیدگاه

345 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...