實現(xiàn)Android?模擬器串口與PC虛擬串口通訊
注:筆記本默認(rèn)是沒有com接口的凄贩。你需要購買一條USB-RS232的轉(zhuǎn)換線。連接到usb接口上芳杏,正確安裝驅(qū)動纳猪,這時就能看到了氧卧。
1、若沒有相關(guān)硬件設(shè)備的支持氏堤,可以通過虛擬串口軟件VSPD在 筆記本上虛擬出兩個端口COM1和COM2沙绝。
2、端口綁定
(1)選擇其中一個COM口(這里選擇COM2)作為PC設(shè)備的數(shù)據(jù)接收端口鼠锈。通過將串口調(diào)試助手工具UartAssist .exe綁定在COM2口實現(xiàn)數(shù)據(jù)的發(fā)送和讀取闪檬。
(2)選擇另一個COM口(COM1)綁定到模擬器的端口上,實現(xiàn)對安卓設(shè)備上應(yīng)用(此處的應(yīng)用是GIT上下載的一個串口工具的項目)的數(shù)據(jù)發(fā)送和讀取购笆。
(3)為了實現(xiàn)COM1和COM2之間的數(shù)據(jù)通訊粗悯。
3、在Android Studio開發(fā)環(huán)境下導(dǎo)入github工程項目:
項目下載路徑:https://github.com/HuRuWo/SerialPortHelper
4同欠、Andriod應(yīng)用APK包名為SerialPortHelper-master样傍,需要進行相關(guān)配置,Android studio的配置如下铺遂。
(1)設(shè)置端口號和波特率:
(2)工程目錄架構(gòu):
5衫哥、配置設(shè)置完成,將APK項目運行成功后并打包完成后襟锐,需要獲取APP獲取串口權(quán)限撤逢。
6、gennimotion模擬器的配置
(1)在模擬器上增加串口,在Oracle VM VirtualBox上面進行設(shè)置
注:由于gennimotion模擬器默認(rèn)是X86蚊荣,需要將X86轉(zhuǎn)ARM的工具包Genymotion-ARM-Translation進行轉(zhuǎn)換初狰。
(2)配置并且安裝模擬器
7、連接成功后進行數(shù)據(jù)通訊