導航:首頁 > 操作系統 > android控制串口

android控制串口

發布時間:2023-02-04 06:59:29

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手機與單片機進行串口通信,從而可以控制單片機,該如何實現呢

不過你還得注意的是手機的USB轉串口電平是TTL電平,所以你的單片機板子的串口也得是TTL,在就是分清楚交叉連接或者直連。

㈢ 我想用Android手機與單片機進行串口通信,從而可以控制單片機,怎麼實現

代碼不會寫!但是給你個思路:

1、單片機串口轉WIFI了,那麼WIFI傳出來的數據,手機接收到要有軟體解碼識別它
2、手機軟體通過WIFI將數據傳到單片機,這樣交互就可以通信了。控制協議可以自己設定。

㈣ Android開發之串口通信:AndroidSerialPort

Android 串口通信,基於 谷歌官方android-serialport-api 編譯

項目github地址: https://github.com/AIlll/AndroidSerialPort

讀取數據時很可能會遇到分包的情況,即不能一次性讀取正確的完整的數據

解決辦法:可以在讀取到數據時,讓讀取數據的線程sleep一段時間,等待數據全部接收完,再一次性讀取出來。這樣應該可以避免大部分的分包情況

只接收一條數據的情況下,以上方法可以應對數據分包,數據量多的情況下需要考慮是否會因為sleep導致接收多條數據,可以根據通信協議核對包頭包尾等參數。

打開串口時,會檢測讀寫許可權,當沒有許可權時,會嘗試對其進行提權

㈤ android藍牙串口通訊助手怎麼用

藍牙客戶端通信工具(即:藍牙從機模式),可進行藍牙串口通信測試。能連接單片機及PC的藍牙串口。

手機藍牙串口助手是一個J2ME程序,可以運行在支持藍牙和J2ME的手機上,通過藍牙轉串口模塊的配合使用,可以在手機上控制串口設備,例如modem、LCD顯示屏。

簡單說,你不必太在意這個工具,是開發人員工具,用來讓你手機與其他IT設備連接通訊用的。

當你電腦需要通過藍牙控制 手機 打電話,發簡訊,用到的就是藍牙串口(com)通道。你手機可以通過藍牙關關電腦,也是用的藍牙串口通道。

不用太在意,這些功能用專門軟體實現比較好,不需要在開發。

閱讀全文

與android控制串口相關的資料

熱點內容
jpeg轉成pdf在線 瀏覽:436
pythonwinreg下載 瀏覽:100
伺服器獲得ftp地址 瀏覽:596
但是編譯確找不到 瀏覽:620
mc後處理如何加密一機一碼 瀏覽:137
歌曲伺服器異常怎麼辦 瀏覽:779
git編譯參數 瀏覽:371
phpbcmath擴展 瀏覽:120
加密漢字五筆 瀏覽:371
怎麼把本地的網站部署到伺服器上 瀏覽:667
大專單片機試題 瀏覽:874
滑鼠文件夾消失 瀏覽:550
pdf軟體注冊碼 瀏覽:832
qt如何對數字加密 瀏覽:565
程序員職業未來 瀏覽:674
怎麼找程序員做網站 瀏覽:615
pdf轉換成xps 瀏覽:85
如何查看伺服器登錄的密碼是什麼原因 瀏覽:452
x21加密的照片怎麼找 瀏覽:781
天乾地支的演算法今年是什麼年 瀏覽:613