用于与 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
阅读更多信息