用於與 Arduino 通信的非常簡單的 Android 應用程序。
無需額外的 Host Shield 或藍牙。您只需要一個 Micro USB OTG 轉 USB 適配器。
使用 Serial.println()、Serial.print() 或 Serial.write() 以 9600 波特率從 Arduino 發送數據。使用 Serial.read() 接收數據。
通過單擊接收/發送的數據在十六進制和 ascii 之間切換。
讓您自己的 Android 應用程序通過監聽“primavera.arduino.intent.action.DATA_RECEIVED”意圖從 Arduino 接收數據。該意圖將包含“primavera.arduino.intent.extra.DATA”字節數組以及接收到的數據。調用 getByteArrayExtra("primavera.arduino.intent.extra.DATA") 檢索數據。通過使用操作“primavera.arduino.intent.action.SEND_DATA”廣播意圖,將數據從您的應用程序發送到 Arduino。添加要作為字節數組額外發送的數據“primavera.arduino.intent.extra.DATA”。
請注意,此應用程序不適用於帶有 FTDI USB 轉串口驅動芯片的 Arduino 板。
源代碼位於:https://github.com/jeppsson/Arduino-Communicator
閱讀更多信息