FTDriver-master
所属分类:android开发
开发工具:Java
文件大小:385KB
下载次数:30
上传日期:2013-10-21 12:25:34
上 传 者:
rebiha
说明: Android host usb FTDI driver to serial communication with electronics UART devices.
文件列表:
FTDriver (0, 2013-10-02)
FTDriver\.classpath (356, 2013-10-02)
FTDriver\.project (811, 2013-10-02)
FTDriver\AndroidManifest.xml (390, 2013-10-02)
FTDriver\proguard.cfg (1248, 2013-10-02)
FTDriver\project.properties (382, 2013-10-02)
FTDriver\res (0, 2013-10-02)
FTDriver\res\drawable-hdpi (0, 2013-10-02)
FTDriver\res\drawable-hdpi\ic_launcher.png (4147, 2013-10-02)
FTDriver\res\drawable-ldpi (0, 2013-10-02)
FTDriver\res\drawable-ldpi\ic_launcher.png (1723, 2013-10-02)
FTDriver\res\drawable-mdpi (0, 2013-10-02)
FTDriver\res\drawable-mdpi\ic_launcher.png (2574, 2013-10-02)
FTDriver\res\layout (0, 2013-10-02)
FTDriver\res\layout\main.xml (387, 2013-10-02)
FTDriver\res\values (0, 2013-10-02)
FTDriver\res\values\strings.xml (158, 2013-10-02)
FTDriver\src (0, 2013-10-02)
FTDriver\src\jp (0, 2013-10-02)
FTDriver\src\jp\ksksue (0, 2013-10-02)
FTDriver\src\jp\ksksue\driver (0, 2013-10-02)
FTDriver\src\jp\ksksue\driver\serial (0, 2013-10-02)
FTDriver\src\jp\ksksue\driver\serial\FTDriver.java (35375, 2013-10-02)
NOTICE.txt (120, 2013-10-02)
sample (0, 2013-10-02)
sample\FTSampleTerminal (0, 2013-10-02)
sample\FTSampleTerminal\.classpath (356, 2013-10-02)
sample\FTSampleTerminal\.project (819, 2013-10-02)
sample\FTSampleTerminal\AndroidManifest.xml (1044, 2013-10-02)
sample\FTSampleTerminal\proguard.cfg (1248, 2013-10-02)
sample\FTSampleTerminal\project.properties (426, 2013-10-02)
sample\FTSampleTerminal\res (0, 2013-10-02)
sample\FTSampleTerminal\res\drawable-hdpi (0, 2013-10-02)
sample\FTSampleTerminal\res\drawable-hdpi\ic_launcher.png (4147, 2013-10-02)
sample\FTSampleTerminal\res\drawable-ldpi (0, 2013-10-02)
sample\FTSampleTerminal\res\drawable-ldpi\ic_launcher.png (1723, 2013-10-02)
sample\FTSampleTerminal\res\drawable-mdpi (0, 2013-10-02)
... ...
FTDriver is no more supported.
====
We are developing a new USB Serial Driver **"Physicaloid Library".**
Physicaloid Library is FTDriver + Arduino Writer + CP210x Driver and has simple APIs.
[https://github.com/ksksue/PhysicaloidLibrary](https://github.com/ksksue/PhysicaloidLibrary)
Android USB Serial Driver
=====
USB Serial Driver using Android USB Host API
- Java source code
- **no root**
- baudrate : 9600 - 230400 (be able to setting immediate baudrate number)
- support FTDI chips (FT232RL, FT232H, FT2232C/D/HL, FT4232HL FT230X, REX-USB60F/MI(FT232BL) checked)
- support any channels (FT2232X:2ch, FT4232X:4ch)
- support CDC-ACM(beta)
- like Arduino library's interface
Connection
Android [USB A port] --- [USB B port] FTDI Chip
- requirement
- Android : version 3.1 or upper and have an USB host port
- Board : FTDI Chip or CDC-ACM(beta)
Projects
-----
- Library Project
**FTDriver** : Driver for connecting an FTDI chip to Android USB host port
- Sample Projects
**FTSampleTerminal** : very simple terminal
**FTSerialCSV** : serial communication with a Genet educational board ([www.genet-nara.jp](www.genet-nara.jp "genet")) in CSV format (Thanks for Heima Hayashida)
![genet](https://lh3.googleusercontent.com/-nj_EGL5D-nY/Tsu-OodpQJI/AAAAAAAABaY/zh6p2mhpg24/s400/DSC_0444.JPG "genet")
Fig. Connecting an Android tablet to a Genet board(FT232RL) by a USB cable.(ET2011 Forum in Japan)
Interfaces
----------------
new
mSerial = new FTDriver((UsbManager)getSystemService(Context.USB_SERVICE));
open
mSerial.begin(FTDriver.BAUD9600);
+ baud rate (bps)
BAUD9600
BAUD14400
BAUD19200
BAUD38400
BAUD57600
BAUD115200
BAUD230400
and be able to setting immediate baud rate (no check).
read n bytes
byte[] rbuf = new byte[n];
len = mSerial.read(rbuf);
read n bytes from channel p
byte[] rbuf = new byte[n];
len = mSerial.read(rbuf, n, p)
write n bytes
byte[] wbuf = new byte[n];
...(set wbuf)
len = mSerial.write(wbuf,n);
write n bytes to channel p
byte[] wbuf = new byte[n];
...(set wbuf)
len = mSerial.write(wbuf,n,p);
close
mSerial.end();
About me
---
![twitter](http://d.hatena.ne.jp/images/icon-twitter.png "twitter") [@ksksue](http://twitter.com/#!/ksksue "twitter @ksksue")
![画像1](http://a1.twimg.com/profile_images/549237316/twt_bigger.jpg "icon")
Web page : Geekle Board - [http://ksksue.com/wiki/](http://ksksue.com/wiki/ "Geekle Board")
License
----------
Copyright © 2011 @ksksue
Licensed under the [Apache License, Version 2.0][Apache]
[Apache]: http://www.apache.org/licenses/LICENSE-2.0
近期下载者:
相关文件:
收藏者: