我将Arduino的串行数据发送到Android应用程序。什么是最有效的方式(从Arduino发送)和接收(到Android)这些数据。
一个想法是使用CSV格式的Serial.print从Arduino传输数据。
Serial.print(speedValue);
Serial.print(",");
Serial.print(distanceValue);
Serial.print(",");
Serial.print(timeValue);
你有更好的主意。
答案 0 :(得分:0)
CSV方式可能不是最佳方式,因为它需要I / O才能在文件上写入。 相反,如果您有BLE模块,您可以直接通过BLE(蓝牙低功耗)发送数据,您可以直接将数据发送到您的Android设备,并在设备上处理它。
另外,您可以考虑一下客户端/服务器架构,其中Arduino设备将数据发送到restFul服务器,并且您的Android设备从同一服务器获取数据。
如果您没有非常高的数据负载要发送,最后一种方法可能是使用M2 MQTT等M2M协议发送数据。