硬件串口通訊及字節(jié)數(shù)據(jù)處理
1.?監(jiān)測設(shè)備是否正常
注意:以下是通過設(shè)備需要485 USB的方式接入
(1)?打開計(jì)算機(jī)管理-》設(shè)備管理器-》端口-》查看USB端口
?

(2)?下載工具 XCOM V2.0.exe
(3)?使用XCOM V2.0.exe 監(jiān)測串口及設(shè)備是否正常
?

2.?Java通訊代碼編寫
(1)?通訊設(shè)備代碼
????創(chuàng)建串口啟動(dòng)類
????串口工具類
????串口監(jiān)聽類
(2)?明文處理
①?直接通過串口監(jiān)聽類,接收到的byte字節(jié),轉(zhuǎn)成字符串即可
②?new String(byte,0,byte.length).trim()
(3)?字節(jié)處理
注意:文檔說明中的 大小端。
如:大端字節(jié) 405C74AA
小端字節(jié)就是大端相反 AA745C40
①?獲取字節(jié)數(shù)據(jù)
②?查看文檔說明,字節(jié)所對應(yīng)的數(shù)值說明
????注意:每個(gè)參數(shù)對應(yīng)的類型,是int float 還是double類型,包括大小端,否則解析出來的值不對

③?解析
????java的int double float 的方式
剩下的根據(jù)設(shè)備需求,寫業(yè)務(wù)邏輯即可。我的處理結(jié)果

標(biāo)簽: