Android 手把手教你接入串口功能

一趣席、什么是串口開發(fā)

串行接口簡稱串口饲化,也稱 串行通信 接口或 串行通訊接口 (通常指COM接口)适贸,是采用串行通信方式的擴(kuò)展接口串行接口(Serial Interface)是指數(shù)據(jù)一位一位地順序傳送蕊苗。其特點(diǎn)是通信線路簡單,只要一對傳輸線就可以實(shí)現(xiàn)雙向通信(可以直接利用電話線作為傳輸線)闯参,從而大大降低了成本,特別適用于遠(yuǎn)距離通信悲立,但傳送速度較慢鹿寨。

二、Android 的串口開發(fā)

android 串口通信大部分使用的都是android_serialportApi開源的sdk,有編譯好的so文件serial_prot.so薪夕,也有SerialPort.c,SerialPort.h等未編譯的c++文件脚草,通過cmake方式編譯進(jìn)來

三、開發(fā)前的準(zhǔn)備

1.將android studio 的SDK Tools 中的CMake,NDK安裝好

image

2.將github中我提前準(zhǔn)備好的 Demo 下載下來 傳送門

四原献、開始接入

1.新建一個moudle,選擇Android Library,新建一個serialport

image
image
image

2.將 cpp 目錄馏慨,android.serialport 目錄 CMakeList.txt 復(fù)制到我們的新建moudle

image

3.在moudle中的build.gradle增加紅框代碼

image

<pre data-language="plain" id="bc0da5ae" class="ne-codeblock language-plain" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959">externalNativeBuild {
cmake {
path 'CMakeLists.txt'
}
}</pre>

4.點(diǎn)擊Make Project,然后會生成新的編譯文件

image

[圖片上傳失敗...(image-b0e2c0-1637765444724)]

image

5.moudle appbuild.gradle增加

<pre data-language="plain" id="42cec0e4" class="ne-codeblock language-plain" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959">implementation project(path: ':serialport')</pre>

五、使用示例

1姑隅、新建 Aprovider extends SerialBaseProvider

image

2.初始化 Serial

image

<pre data-language="plain" id="1c7938f4" class="ne-codeblock language-plain" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959"> device 串口設(shè)備文件
baudrate 波特率
dataBits 數(shù)據(jù)位写隶;默認(rèn)8,可選值為5~8
parity 奇偶校驗(yàn);0:無校驗(yàn)位(NONE讲仰,默認(rèn))慕趴;1:奇校驗(yàn)位(ODD);2:偶校驗(yàn)位(EVEN)
stopBits 停止位;默認(rèn)1;1:1位停止位秩贰;2:2位停止位
flags 默認(rèn)0</pre>

3.如何發(fā)送指令

image

六霹俺、后話

以上就是serialprot 接入到 自己的項(xiàng)目啦,有什么不會的可以私信我哈

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末毒费,一起剝皮案震驚了整個濱河市丙唧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌觅玻,老刑警劉巖想际,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異溪厘,居然都是意外死亡胡本,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門畸悬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侧甫,“玉大人,你說我怎么就攤上這事蹋宦∨冢” “怎么了纵苛?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵窖杀,是天一觀的道長。 經(jīng)常有香客問我夷野,道長蒿辙,這世上最難降的妖魔是什么拇泛? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮思灌,結(jié)果婚禮上俺叭,老公的妹妹穿的比我還像新娘。我一直安慰自己泰偿,他們只是感情好熄守,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著甜奄,像睡著了一般柠横。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上课兄,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天牍氛,我揣著相機(jī)與錄音,去河邊找鬼烟阐。 笑死搬俊,一個胖子當(dāng)著我的面吹牛紊扬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播唉擂,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼餐屎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了玩祟?” 一聲冷哼從身側(cè)響起腹缩,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎空扎,沒想到半個月后藏鹊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡转锈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年盘寡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撮慨。...
    茶點(diǎn)故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡竿痰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出砌溺,到底是詐尸還是另有隱情影涉,我是刑警寧澤,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布抚吠,位于F島的核電站常潮,受9級特大地震影響弟胀,放射性物質(zhì)發(fā)生泄漏楷力。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一孵户、第九天 我趴在偏房一處隱蔽的房頂上張望萧朝。 院中可真熱鬧,春花似錦夏哭、人聲如沸检柬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽何址。三九已至,卻和暖如春进胯,著一層夾襖步出監(jiān)牢的瞬間用爪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工胁镐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留偎血,地道東北人诸衔。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像颇玷,于是被迫代替她去往敵國和親笨农。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 前言 做了一些Android驅(qū)動板的串口通信帖渠,對控制卡谒亦,繼電器開關(guān),麥克風(fēng)空郊,PWM風(fēng)機(jī)等進(jìn)行操作诊霹,進(jìn)行一下記錄分享...
    幾圈年輪閱讀 13,090評論 1 14
  • 一 、Android與串口設(shè)備通信的四種方案 直接用SDK的BluetoothSocket類來進(jìn)行藍(lán)牙通信渣淳,外部設(shè)...
    百蕭儒生閱讀 5,581評論 0 5
  • 概念 串行接口簡稱串口脾还,也稱串行通信接口或串行通訊接口(通常指COM接口),是采用串行通信方式的擴(kuò)展接口入愧。串行接口...
    浪人殘風(fēng)閱讀 219評論 0 0
  • 做了幾個月的工業(yè)用平板開發(fā)鄙漏,主要是串口通信」字耄總結(jié)一下: Android 串口開發(fā)筆記01: 應(yīng)用場景怔蚌、 名詞解釋、...
    silencefun閱讀 4,344評論 1 9
  • 這一段時間做的項(xiàng)目自動售貨機(jī)和無線終端設(shè)備的通訊旁赊,都是通過串口進(jìn)行對接和通訊桦踊。在Android中進(jìn)行串口通信方式可...
    獅村小孩閱讀 17,548評論 5 13