平特心水报图
新網絡營銷基礎與實踐

你的位置:首頁 >網絡營銷 >用Java語言向串口讀寫數據

用Java語言向串口讀寫數據

常見的Java串口包有:

目前,常見的Java串口包有SUN在1998年發布的串口通信API:comm2.0.jar(Windows下)、comm3.0.jar(Linux/Solaris);IBM的串口通信API以及一個開源的實現。鑒于在Windows下SUN的API比較常用以及IBM的實現和SUN的在API層面都是一樣的,那個開源的實現又不像兩家大廠的產品那樣讓人放心,SUN的CommAPI分別提供了對常用的RS232串行端口和IEEE1284并行端口通訊的支持。

jave對串口的讀寫步驟:
1.對串口讀寫之前需要先打開一個串口:CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier(PortName);

try {SerialPort sPort = (SerialPort) portId.open("串口所有者名稱", 超時等待時間);
} catch (PortInUseException e) {//如果端口被占用就拋出這個異常
throw new SerialConnectionException(e.getMessage());}//用于對串口寫數據
OutputStream os = new BufferedOutputStream(sPort.getOutputStream());
os.write(int data);//用于從串口讀數據
InputStream is = new BufferedInputStream(sPort.getInputStream());
int receivedData = is.read();讀出來的是int型,你可以把它轉換成需要的其他類型。

溫馨提示:

由于Java語言沒有無符號類型,即所有的類型都是帶符號的,在由byte到int的時候應該尤其注意。因為如果byte的最高位是1,則轉成int類型時將用1來占位。這樣,原本是10000000的byte類型的數變成int型就成了1111111110000000,這是很嚴重的問題,應該注意避免。

網絡營銷詞典內容均由網友提供,僅供參考。

平特心水报图 青朋棋牌游戏官方下载 创作可以赚钱吗 亿酷棋牌手机版下载免费下载 挂视频自动赚钱是真的吗 北京pk10绝密方法 贪玩蓝月不花钱攻略6转 幸运飞艇必赢计划软件 浙江15选5 信德斯 达克斯 财神爷倍投法赚钱 聚富影视软件下载