![](/img/trans.png)
[英]Java Comms PortInUseException when closing and reopening serial connection
[英]sending packets over serial comms java
我正在編寫一個Java應用程序,該應用程序通過串行端口與外部設備進行通信。
我認為我可以連接到設備並可以發送/接收數據(我目前無法訪問該設備。我正在使用仿真器)
我只需要一些有關如何格式化要發送的數據的建議。
規范說應該以字節格式發送..所以如果我有以下數據包要發送
AA | 0D | 07 | 09 | 0A | 0B | 03 | 01 | 02 | 03 | 04 | CSM | CSM
這是我應該做的事情嗎
outputStream.write((byte)0xAA);
outputStream.write((byte)0x0D);
outputStream.write((byte)0x07);
...還是我要離開?
很抱歉,如果這真的很基礎。.我之前從未處理過任何此類東西,而且幾天之內我都不會動手使用該設備。
您應該查看“串行IP”(SLIP),並發送與IP不同的數據包類型,請查看SLIPMUX,后者只是SLIP的向后兼容擴展。
看到:
兩者都很容易實現。 即使不是Java,我也喜歡鏈接我最近寫的一個實現: https : //github.com/Lobaro/slip
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.