作為知名的工業平板電腦廠家,南京研維長期致力于各種工控平板電腦的開發、銷售、定制服務,下面給大家介紹一下安卓系統下面串口如何開發,當然如果您有這方面的需求,可與我們南京研維聯系,我們有穩定的軟件、硬件開發團隊,對于串口的開發定制了然于心,不管是windows平臺還是安卓平臺。
一、加載串口類函數
我們使用的是android studio開發環境哦!
(1)、新建android項目,建包android-serialport-api,將調用C語言寫成的動態鏈接庫的Java類,也就是一步中介紹的兩個類放入到src文件夾下的android_serialport_api包下,這里一定要將包名命名成這個,因為對JNI有一定了解的人就會知道,在寫c語言鏈接庫時候,函數的命名是和調用它的類所在的包名相關的,一旦包名與鏈接庫中函數的命名不相符,就不能調用鏈接庫的函數。
(2)、在src/main下新建jni、jinLibs目錄,分別拷貝相關源碼到相應的目錄下。記得重新編譯一下項目Bulid/Make Project,到這里,開源庫基本上引入就結束了。
二、串口操作
(1)、串口的硬件地址以及波特率這兩個參數是必須的,我新建了一個SerialPortUtil類,采用的單例模式,下圖為開串口
(2)、發送數據給串口
(3)、接受串口返回數據
mInputStream.read(buffer),會阻塞主線程,假如沒有數據返回,程序就會直接崩掉,我為了演示沒有寫線程操作,真正的應該是開啟一個子線程來循環讀取數據。
(4)、串口的關閉
這個只是安卓工業平板電腦串口開發的基本知識,如果您想了解更多安卓工業平板電腦的串口開發知識,可與南京研維聯系哦!