一個嵌入式系統通常需要通過串口與其主控系統進行全雙工通訊,譬如一個流水線控制系統需要不斷的接受從主控系統發送來的查詢和控制信息,并將執行結果或查詢結果發送回主控系統。本文介紹了一個簡單的通過串口實現全雙工通訊的java類庫,該類庫大大的簡化了對串口進行操作的過程。
本類庫主要包括:SerialBean.java (與其他應用程序的接口), SerialBuffer.java(用來保存從串口所接收數據的緩沖區), ReadSerial.java (從串口讀取數據的程序)。另外本類庫還提供了一個例程SeriAlexample.java 作為示范。在下面的內容中將逐一對這幾個部分進行具體介紹。
1. SerialBean
SerialBean是本類庫與其他應用程序的接口。該類庫中定義了SerialBean的構造方法以及初始化串口,從串口讀取數據,往串口寫入數據以及關閉串口的函數。具體介紹如下:
新聞熱點
疑難解答