วันเสาร์ที่ 10 พฤศจิกายน พ.ศ. 2555

How to communicate with Android phone via USB port

android USB port

มีความพยายาม และความต้องการในการที่จะเข้าไปควบคุมมือถือ Smart phone ที่มีระบบปฏิบัติการ Android สำหรับนักเล่นอิสระ เหล่าสาวกไมโครคอนโทรลเลอร์ และนักพัฒนา Android Application เพื่อที่จะนำมือถือเหล่านั้น มาควบคุมผ่าน USB port(ที่อยู่ด้านท้ายเครื่องโทรศัพท์)

android-serialport-api คือโปรแกรมสำหรับมือถือ smart phone ที่มีระบบปฏิบัติการ Android ที่จะทำให้เราสามารถรับส่งข้อมูลผ่าน USB port ของมือถือได้ โดยโปรเจคนี้ถูกคิดค้นขึ้นมา เมื่อต้องการที่จะติดต่อกับมือถือ Android HTC โดยมีจุดประสงค์ดังนี้
-แสดงรายชื่อ Serial Port บนมือถือ เมื่อเรานำ USB/Serial port adapter มาต่อกับมือถือ
-สามารถที่จะกำหนดค่า serial port เช่น baudrate, stop bit , permission,... ได้
-ให้มีการ รับ และ ส่งข้อมูล ในรูปแบบมาตรฐานด้ายการติดต่อผ่าน Java

มีหลายๆ รูปแบบในการสื่อสารกับมือถือผ่าน USB port แต่ละวิธี ก็มีข้อดี ข้อเสียแตกต่างกัน รูปแบบที่แสดงด้านล่าง เป็นรูปแบบที่เป็นไปได้ ที่จะสามารถติดต่อกับ USB ของมือถือได้

Android device to an RS232 peripheral

รูปแบบ Solution 1
ข้อดี
-No need for external API, the Android SDK provides the class BluetoothSocket
-No need for hardware modifications
-hardware flow control is supported
ข้อเสีย
-Bluetooth consume battery
-high latency
-low bandwidth
API ที่แนะนำ http://developer.android.com/guide/topics/wireless/bluetooth.html

รูปแบบ Solution 2
ข้อดี
-USB to RS232 adapters are cheap and easy to find
-no hardware modification needed
-no external battery needed
-low latency
-high bandwidth
ข้อเสีย
-your Android device needs an USB host connector (most tablets have one, but phones usually don't)
-your may need to root your device in order to change /dev/ttyUSB0 file permission, and to load a kernel module.
API ที่แนะนำ  android-serialport-api

รูปแบบ  Solution 3
ข้อดี
-The cheapest solution
ข้อเสีย
-hardware adapter must be built (http://www.instructables.com/id/Android-G1-Serial-Cable)
-very few Android devices compatibles
hardware flow control is not supported (only RX/TX, no RTS/CTS signals)
API ที่แนะนำ  android-serialport-api


รูปแบบ  Solution 4
ข้อดี
-compatible with any Android device with an USB slave connector, i.e. 99.9% of the Android devices.
-no need to root your phone
-low latency
-high bandwidth
-you may use other GPIOs of the microcontroller at the same time
ข้อเสีย 
-ไม่มี                                                             API ที่แนะนำ  https://github.com/ytai/ioio/wiki/UART

แหล่งที่มา…………….[Link]



Related Article:

0 ความคิดเห็น:

แสดงความคิดเห็น


 

รายการบล็อกของฉัน

ฝากไฟล์ออนไลน์ฟรี 2 GB

ads

Raspberry Pi TH Blog

Raspberry Pi TH

  • Mysql server has gone away on Raspberry pi - มีงานอยู่งานหนึ่ง ผมติดตั้ง Mysql Server V5 ลงบนบอรืด Rpi เพื่อที่จะได้เก็บ Record บางอย่าง โดยรอรับค่าจาก python โดยเจ้าสคริปต์ python ผมทำงานแบ...

ผู้ติดตาม

Copyright 2010 Microcontroller Electronics update. All rights reserved.
Themes by Bonard Alfin l Home Recording l Distorsi Blog