androidusb串口
Ⅰ 我有一個android平板(支持USB鍵盤),怎樣用這個平板通過USB串口調試交換機
下載USB Serial Monitor Lite,安卓系統需要4.0以上版本
Ⅱ Android手機使用USB介面與RS232通訊
從技術上講,是肯定可以的。方案如下:
手機USB -> USB HOST -> USB轉232 -> RS232設備
主要工作會有:
手機USB端的程序需要定製。
USB HOST端的程序需要定製,如果不用PC機,甚至連USB HOST設備都要做。
RS232設備的程序需要重寫。
你確定你想這么做嗎?
Ⅲ Android UART 串口通信
最近有項目需要實現windows機器和Android開發版進行UART串口通信,經過3天查找嘗試,特記錄一下最終方案,希望之後的同行少走彎路,最後在git上回開源我最終的方案希望大家支持。
Android 3.0.1
Gradle 4.1
ARM開發版 : RK3399
PC機器:Win10
開發機器:MAC 10.13.3
先上圖
由於 android-serialport-api 項目中的so使用較old的ndk編譯,所以在對於Android 6.0 以上版本兼容的時候會報錯 dlopen failed: "has text relocations" 。且使用的mk進行編譯,特升級為用cmake編譯。
升級 android-serialport-api
項目結構:
app對應原項目中的各個Activity, androidserial 是mole 對應編譯之前的so,還有API的封裝。可以直接引用androidserial,調用方法參考app目錄下的activity。
注意 關於許可權!
當接入開發板後如果發現 Error You do not have read/write permission to the serial port 需要root 許可權 ,在開發者模式中開啟root 許可權 adb和應用
使用一下命令開啟Android對串口的讀寫許可權
setenforce 0 : 關閉防火牆,有人說關鍵是這,但是我的環境不用關閉,只要給許可權就可以
注意 關於ttyS1 - 6 ttyS1 - 6 對應的是 UART 串口1-6 一般都是一一對應的。這個具體要看一下開發板的說明。
記錄的比較糙,還請見諒,如有問題請留言,我看到後肯定回復。項目主要看結構,剩下的都是復制黏貼的事。 git地址:https://github.com/braincs/AndroidSerialLibrary
Ⅳ 如何開放android的串口許可權
要調用串口,肯定是要用到JNI的,而且要有打開對應串口設備的許可權
至於是不是通過USB轉的,沒啥關系,因為USB轉串口的驅動已經把USB的特徵封裝了,就當它是一個純串口操作就行
android-serialport-api也是用的JNI,要想知道能不能用,裝它的DEMO代碼試試就知道了
不然重新寫一個JNI的庫,用android-serialport-api的也行,不然網上也好多現成的代碼,基本不用重寫
Ⅳ 我想用Android手機與單片機進行串口通信,從而可以控制單片機,該如何實現呢
不過你還得注意的是手機的USB轉串口電平是TTL電平,所以你的單片機板子的串口也得是TTL,在就是分清楚交叉連接或者直連。
Ⅵ Android如何設置USB的com3口
如下:
1、mainfest中注冊監聽USB拔插動作並且過濾對應vid,pid的設備。這個是靜態的,在下面實例中用的是動態的,具體可以參考引用中的第【2】個。
2、查找所有的USB設備
3、動態注冊需要用的USB設備許可權
4、連接已注冊的USB設備,並設置連接參數
5、設置返回監聽,並對話
6、按照不同的協議解析byte[]數據獲得對應數據(在此不表)
7、關閉連接等
Ⅶ android開啟usb轉串口如何配置kernel
1. 如果是linux,不需要單獨安裝什麼串口驅動 2. 但需要使用ls /dev/tty * 查看usb 串口設備是否被檢測到 2. 然後使用linux下的MINICOM進行串口信息列印,具體配置和用法可以一下