串列埠通訊(serial communications)的概念非常簡單,串列埠按位(bit)傳送和接收位元組。
串列埠用於ascii碼字元的傳輸。通訊使用3根線完成,分別是地線(gnd)、傳送(tx)、接收(rx)。由於串列埠通訊是非同步的,埠能夠在一根線上傳送資料同時在另一根線上接收資料。其他線用於握手,但不是必須的。串列埠通訊最重要的引數是波特率、資料位、停止位和奇偶校驗。對於兩個進行通訊的埠,這些引數必須和通訊協議保持一致;
1.專案配置
serialport 包名必須一致
啟動串列埠
public static serialconnection getinstance()
public void register(handler mhander)
/*** 啟動串列埠接受資訊
*/public void startserial(int rate) catch (exception e)
if (mserialport != null)
mrecvthread = new recvthread();
mrecvthread.start();
}class recvthread extends thread
}public void exit()
}/**
* 接受串列埠資訊
*/private void receiveserial() }}
} catch (exception e)
}
傳送串列埠資訊
/**
* 傳送串列埠資訊
** @param cmd
*/public void sendserial(final string cmd)
} catch (exception e1)
}}.start();
}
電腦除錯串列埠工具
android 串列埠通訊
因為工作需要,從未接觸過串列埠的我被老闆欽定了.查了幾天資料之後,終於搞出了乙份能用的demo 是別人寫好的,對android serialport api 的乙個依賴.接入這個依賴之後,照著提示去做基本就可以搞定了.需要注意的是,如果你接收到的資料不完整,可能是你使用的串列埠被占用了 我自己開發的...
android 串列埠通訊選擇
問題描述 android晶元一般使用arm的,都支援串列埠通訊,google有乙個專案專門用來支援串列埠開發的 android serialport api,參考自 上圖中用與android與串列埠裝置通訊的方案有四種 第一種是直接用sdk的bluetoothsocket類來進行藍芽通訊,外部裝置再...
android 串列埠通訊開啟失敗
谷歌開源serialport api 按照步驟將serialport jni jnilibs加入,在build.gradle中新增 sourcesets serialport serialport new serialport new file path baudrate,0 這裡path是指串列埠...