رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
جستجو در
  • تنظیمات بیشتر ...
نمایش نتایجی که شامل ...
جستجو در ...

AnswerCenter

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

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


SaeedKhosravi

بکار گیری UART از طریق اندروید استودیو

پست های پیشنهاد شده

SaeedKhosravi    0

کاربر عادی

میخوام یک اپلیکیشن بسازم که بتواند روی rx/tx که پین های پروتکل uart روی برد من هستند داده هارو بنویسد یا بخواند.من قبلا(زمان ایمیج زدن برای اندروید) uart های 5 و 6 را فعال کردم و الآن اپلیکیشن من باید بتواند روی پورت TX بنویسد واز روی پورت RX داده های دریافتی را بخواند.یک اپلیکیشن از پیش ساخته وجود دارد (serial port master)که بر روی آن درست بودن کانفیگ uart ها تست شد و هم داده ارسال شد و هم دریافت و ارور permissin هم نداشتم.و اپلیکیشنی که میخواهم بسازم باید همانند اپلیکیشن پیش ساخته بتواند داده بفرستد و بخواند.و سوال بنده:برای ساختن چنین اپلیکیشنی باید چه کتابخانه هایی و چه فایل هایی اضافه شود؟

من از برد توسعه cubieboard2با پردازنده allwinner A20 استفاده میکنم.

با تشکر.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
M-CAP7AIN    490

پاسخگو و راهنما

از این کتابخونه استفاده کنید باید جواب بده

https://github.com/mik3y/usb-serial-for-android

 

فقط پارامترهای  BaudRate , STOPBITS  , ... با usart برد یکسان باشه

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
SaeedKhosravi    0

کاربر عادی

ممنون از پاسخ سریع من فقط چند دقیقه بود که ثبت نام کردم و به این سرعت مشکلم مورد توجه واقع شد.واقعا ممنونم

نزدیک به یک ماهه دارم دنبال این موضوع تو اینترنت سرچ میکنم ولی متاسفانه اکثرا همه uart رو با usb to serial اشتباه میگیرن 

این کتابخونه که معرفی کردید برای استفاده از مبدل usb to serial هستش مثلا مبدل rs232 که در این مدل شما برد توسعه یا موبایل خودتون رو با کابل usb به مبدل متصل میکنید اما در مورد موضوع بنده:روی دو پین rx و tx  داده هارو نوشته یا خوانده بشه.این مدل بدون هیچ مبدلی باید باشه دقیقا همانند یک stm32 که دو سیم به پین های rx و tx متصل میشن .

بازم ممنون از پاسخگویی سریع شما واقعا متحیر شدم.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
M-CAP7AIN    490

پاسخگو و راهنما

امکان مستقیم وصل کردن گوشی به برد از طریق پورت USB وجود نداره! (ما مستقیم دسترسی فیزیکی به پین های CPU گوشی نداریم ، که از پین TRx سیم بکشیم)

usb to serial  در واقع همون UART به حساب میاد ، چرا ؟ یه پل برای ما ایجاد میکنه گوشیمون رو از طریق OTG به یه مبدل وصل کنیم از طریق اون دیتا ارسال یا دریافت کنیم

 

دوتا کار میشه انجام داد ( استفاده از ماژول بلوتوث یا وای فای ESP یا پروتکل های داخلی برد مثل وای فای یا بلوتوث)

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
SaeedKhosravi    0

کاربر عادی

بنده با گوشی کار نمیکنم و دسترسی به پین های cpu دارم. 

از کوبی برد خودم سیم برای uart وصل کردم وrx رو به tx وصل کردم  و با نرم افزار serial port master با مود loopback اطلاعات رو فرستادم و همونجا هم دریافت کردم این یعنی تمام کانفیگ های من زمانی که داشتم سورس اندروید رو میزدم درست بوده و کار میکنه.الان مشکلم اینه که باید یک اپلیکیشن بسازم که مثل serial port master اطلاعات رو بفرسته که بتونم مثلا یک دستور برای تنظیم دمای یخچال یا شروع برفک زدایی رو روی tx بنویسم و از طرفی دمای یخچال یا فریزر رو از بافر rx بخونم.این کوبی برد من قراره به یک stm32f429 متصل بشه.یعنی rx کوبی برد به tx  اس تی ام و بالعکس. 

درضمن ماژول به کار من نمیاد چون زمانی که تو تیراژ ساخته بشه قیمتش فضایی میشه و از طرفی stm32 هم از اینراپت تایمر که داخلش uart هستش کار میکنه.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
M-CAP7AIN    490

پاسخگو و راهنما

روی برد سیستم عامل اندروید ریخته شده ، برای اون میخواید برنامه بنویسید؟

کار سخت شد:DD:خود سایت اصلی محصول رفرنس یا داکیومنت برای این کار نداده؟

این اپ serial port master  رو پیدا نکردم ، پیوست کنید ببینم ساختارش چجوریه ، احتمالا این بخش UART با C نوشته شده باشه.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
SaeedKhosravi    0

کاربر عادی

بله روی برد سیستم عامل اندروید ریختم و یک اپ برای ارتباط برد با یک stm32 باید درست کنم.

 

https://apkpure.com/serial-port-api-sample/android_serialport_api.sample

اینجا فایل apk هستش برای دانلود و توی اکتیویتی که برای setup در این برنامه هستش باید پورت ها و بادریت مشخص بشه من ttyS5 ,ttyS6 رو روی برد کانفیگ کردم و توی این اپ هم اون پین هارو داره فکر کنم توی تنظیماتش استفاده از otgهم باشه .برای کسایی که لازم دارن.

خود سایت کوبی برد حتی سورس های خام رو برای A10 و A20 برداشته و فقط چندتا سورس کراپ شده گذاشته که عملا به هیچ دردی نمیخوره. 

http://dl.cubieboard.org/parteners/waveshare/Source_Code/a20-cubieboard-dvk/Driver and API/API/

تو لینک بالا چند بار اسم uart test اومده(سایت خود کوبی برد هستش)ولی نوشته uart test3 و 4 و اینکه من نمیدونم این فایل ها به دردم میخوره یا نه چون من uart5 و 6 رو فعال کردم. 

من  خواهش میکنم هر کمکی که میتونید بکنید چون من اندروید نویس نیستم و در اصل با ARMکار میکنم.

با تشکر 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
SaeedKhosravi    0

کاربر عادی

چطور میتونم این کارو انجام بدم؟

چند بار اومدم import کنم ارور403 داد.البته بدون xpn تست کردم

بعدش دانلودش کردم و الان فایل هارو دارم ولی نمیدونم کدوم فایل هارو باید کجای پروژه کپی کنم.البته قبلا گفتم اندروید رو خیلی کم بلدم.

و تو پروژه من پوشه ای بنام jni وجود نداره و نفهمیدم محتویات این پوشه رو کجا باید بریزم.

اگر امکانش هست توضیح بدید که چطور باید این کارو انجام بدم

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
M-CAP7AIN    490

پاسخگو و راهنما

ساخت پروژه های NDK به این سادگیا نیست.

 

این مباحث رو سرچ کنید:

  1. شروع برنامه نویسی NDK در اندروید استودیو
  2. شروع برنامه نویسی JNI

 

نیازمند آپدیت بودن SDK و نصب بودن NDK و قندشکن

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
SaeedKhosravi    0

کاربر عادی

یعنی به اینصورت نمیشه که من یک پروژه جدید در اندروید استودیو بسازم و فایل های مورد نیازم رو تو فولدر های پروژه کپی کنم و توی گریدل به کامپایل کردن فایلها اشاره کنم؟

اگر راه ساده تری وجود داره راهنمایی کنید

و اینکه مرحله به مرحله باید چکار کنم 

زیاد وقت ندارم 

فقط توی تکست باکس داده ارسال بشه ویا خوانده بشه کافیه  

به اشتراک گذاری این ارسال


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×