最近android系统要抢嵌入式的饭碗了,android加单片机采集方式越来越流行了。今天android界的小学生就来给大家介绍一下串口通信的流程及关键代码。有老板需要外包可以考虑给我,谢谢!
串口通迅的步骤如下:
1.打开串口
int mFd =open(device.getAbsolutePath(), baudrate, flags);
if (mFd ==null) {
Log.e(TAG,"native open returns null");
throw new IOException();
}
mFileInputStream =new FileInputStream(mFd);
mFileOutputStream =new FileOutputStream(mFd);
}
// Getters and setters
public InputStream getInputStream() {
return mFileInputStream;
}
public OutputStream getOutputStream() {
return mFileOutputStream;
2.读写串口
1.读串口这里使用线程去读。由于android串口一般是TTL电平,只有VCC,TX,RX,GND 4个引脚,所以读取数据这块要特别小心
private class ReadThreadextends Thread {
@Override
public void run() {
sup