Android串口通信SDK(基礎Linux串口編程)

一、串口初始化

1、串口初始化需要參數:

      1.1 串口路徑

            由硬件系統決定,例如:"/dev/ttyS1"

      1.2 波特率      

            常用:1200、2400、4800、9600、19200、38400、57600、115200

      1.3 數據位

            常用:5、6、7、8(默認)

      1.4 停止位

            1(默認)、2

      1.5 校驗方式

            取值爲 N(默認,無)、E(奇校驗)、O(偶校驗)、S(空格校驗)

2、上代碼

// 打開串口
boolean openSerial = SerialPort.open("/dev/ttyS1", 9600);
Log.i("openSerial", openSerial + "");

二、讀取串口數據

/**
 * 串口讀取線程
 */
private void recvDataThread() {
    new Thread(new Runnable() {
        @Override
        public void run() {
            while (true) {
                if (recvDataThreadFlag) {
                    String data = SerialPort.recvData(2048);
                    Log.i("data", data);
                    try {
                        Thread.sleep(500);
                    } catch (Exception e){

                    }
                }
            }
        }
    }).start();
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章