天天看點

關于Android序列槽通信的那點破事

一、usb轉序列槽 比如rs232

一般這種開發都是工業、一體機、無人售貨機這種,序列槽通信有兩種,一種是usb轉序列槽,一種是序列槽對序列槽,先來介紹第一種:

關于usb通信 網上有很多資料 我這裡用的是FT311UARTInterface這個類,這個類裡面主要方法有:配置SetConfig():主要是配置波特率,其他基本是預設的有規範。SendData()發送資料,傳回0是成功,ReadData()接收資料。

然後是配置工程,如圖:

關于Android序列槽通信的那點破事

使用方法:

初始化FT311UARTInterface後 調用方法SetConfig()配置通信,發送資料,格式要正确,然後定義接收資料處理線程,基本上usb就沒有問題的了

二、直接是rs232對rs232

第一步是要配置工程,下載下傳serialport-1.0.1aar包 然後添加進去

關于Android序列槽通信的那點破事

重新編譯工程就可以調用了

主要用到是SerialHelper這個類,建立這個類的時候就建立了接收資料的線程

關于Android序列槽通信的那點破事

配置序列槽 波特率

關于Android序列槽通信的那點破事

然後就是要先打開序列槽serialHelper.open();

接下來就可以發送資料了

有了資料就可以做一系列的想做的事情了

繼續閱讀