Hi everyone, though the information have already showed on www.myirtech.com , I still would like to talk about the specification of How to utilize UART serial interface on Android system
Here is a page describing the different ways you could use to connect an Android device to an RS232 peripheral.
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
USB to RS232 adapters are cheap and easy to find
no hardware modification needed
no external battery needed
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.
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)
compatible with any Android device with an USB slave connector, i.e. 99.9% of the Android devices.
no need to root your phone
you may use other GPIOs of the microcontroller at the same time