mina serial 串列埠
前提
連線到串列埠
串列埠通訊通過IoConnector來實現,這是有通訊媒介的點對點特性來決定的。我們假定你已經通過MINA的教程瞭解到了IoConnector的相關知識。連線到串列埠需要SerialConnector:
Java程式碼 複製程式碼
Java程式碼 複製程式碼
剩下的引數取決於你的硬體裝置的連線特性。
波特率
資料位數
奇偶校驗
流控制機制
當這些都具備,就可以連線到該地址:
Java程式碼 複製程式碼
ConnectFuture future = connector.connect( portAddress );
future.await();
IoSession sessin = future.getSession();
其他的事情和使用TCP協議等一樣,你可以加入你的filters和codecs。
問題一、
用 rxtx-2.1-7-bins-r2.zip 檔案來讀寫串列埠的,老是出現java.lang.NoClassDefFoundError: gnu/io/CommPortIdentifier錯誤,
在訪問串列埠之前,Java應用程式需要一個native庫。MINA使用ftp://ftp.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip,請把它放到你的JDK或JRE的lib/i386/下,
並在程式啟動的命令列中加入-Djava.library.path=來指定你的native庫的位置。
連線到串列埠
串列埠通訊通過IoConnector來實現,這是有通訊媒介的點對點特性來決定的。我們假定你已經通過MINA的教程瞭解到了IoConnector的相關知識。連線到串列埠需要SerialConnector:
Java程式碼 複製程式碼
// create your connector IoConnector connector = new SerialConnector() connector.setHandler( ... here your buisness logic IoHandler ... );與SocketConnector,並沒有什麼不同。讓我們建立一個地址來連線串列埠:
Java程式碼 複製程式碼
SerialAddress portAddress=new SerialAddress( "/dev/ttyS0", 38400, ****, StopBits.BITS_1, Parity.NONE, FlowControl.NONE );第一個引數代表串列埠的識別符號。對於Windows系統,串列埠一般叫做"COM1"、"COM2"以此類推,對於Linux或者一些Unix系統,通常由"/dev/ttyS0"、"/dev/ttyS1"、"/dev/ttyUSB0"來表示。
剩下的引數取決於你的硬體裝置的連線特性。
波特率
資料位數
奇偶校驗
流控制機制
當這些都具備,就可以連線到該地址:
Java程式碼 複製程式碼
ConnectFuture future = connector.connect( portAddress );
future.await();
IoSession sessin = future.getSession();
其他的事情和使用TCP協議等一樣,你可以加入你的filters和codecs。
問題一、
用 rxtx-2.1-7-bins-r2.zip 檔案來讀寫串列埠的,老是出現java.lang.NoClassDefFoundError: gnu/io/CommPortIdentifier錯誤,
在“ClassPaht”裡增加“RXTXcomm.jar”檔案,問題解決。
資源地址 http://download.csdn.net/detail/proud2005/7516503
相關文章
- serial for mac 串列埠除錯工具Mac串列埠除錯
- ros中使用serial包實現串列埠通訊ROS串列埠
- serial for mac(串列埠除錯工具) v2.0.16啟用版Mac串列埠除錯
- 蘋果Mac電腦串列埠除錯工具:serial for mac 支援M1蘋果Mac串列埠除錯
- 串列埠blog串列埠
- 串列埠UART串列埠
- 帶內串列埠 在串列埠中輸入命令串列埠
- 串列埠資料抓取及串列埠通訊模擬串列埠
- 你真的瞭解串列埠嗎(示波器串列埠波形分析)串列埠
- 串列埠通訊串列埠
- QT實現串列埠助手中串列埠名的實時更新QT串列埠
- 沒有真實串列埠裝置時使用"虛擬串列埠驅動"除錯你的串列埠程式碼串列埠除錯
- Android 串列埠通訊Android串列埠
- 串列埠小工具串列埠
- 【STM32】串列埠串列埠
- linux 串列埠通訊Linux串列埠
- Linux串列埠程式設計Linux串列埠程式設計
- 11. 串列埠通訊串列埠
- (10)uart串列埠通訊串列埠
- 串列埠通訊型別串列埠型別
- 串列埠,COM口,UART,USART串列埠
- Linux下串列埠監視Linux串列埠
- ubuntu繫結串列埠號Ubuntu串列埠
- 串列埠通訊協議串列埠協議
- 虛擬串列埠工具和串列埠除錯工具詳解 - 附下載地址串列埠除錯
- Android之串列埠程式設計Android串列埠程式設計
- 串列埠無法正常通訊串列埠
- 串列埠屏開發曲線串列埠
- python讀取串列埠 資料Python串列埠
- 串列埠收發UART(Verilog HDL)串列埠
- C# SerialPort 串列埠通訊C#串列埠
- UART串列埠及Linux實現串列埠Linux
- linux串列埠命令列除錯Linux串列埠命令列除錯
- 串列埠通訊利器:SerialPortStream庫詳解,輕鬆實現C#串列埠開發串列埠C#
- AndroidSerialPort:安卓串列埠通訊庫Android安卓串列埠
- 安卓下的串列埠測試安卓串列埠
- 安卓串列埠通訊疑問安卓串列埠
- ROS環境下串列埠通訊ROS串列埠
- 串列埠通訊gui介面顯示串列埠GUI