android - 通过 arduino 板从传感器接收数据到 android 设备的最佳方法是什么?

标签 android arduino

我正在为 android 开发一个应用程序,它通过 arduino adk 板从 13 个不同的传感器接收数据并将其显示在 android 设备上。我遵循了 demokit 的示例,但我担心它可能会丢失数据,因为 13 个传感器一起工作。我想知道我可以遵循的最佳方法是什么,这样我就不会错过任何字节的数据,甚至不会丢失它?

最佳答案

如果您不想丢失任何字节,那么您必须不断观察您的传感器。一个解决方案是有两个线程,一个收集传感器数据并将其放入您自己的缓冲区,另一个从该缓冲区读取数据并处理数据。

您的问题是关于实时性能的,这意味着您必须进行测试以确定适合您的应用程序处理的最佳缓冲区大小和数据大小,同时在您的特定硬件上保持正确的时序。

关于android - 通过 arduino 板从传感器接收数据到 android 设备的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10277265/

相关文章:

java - 在 Android v.4 中使用弃用的 TabBar 和 SherlockActionBar

将莫尔斯字符串转换为字符数组

c++ - 从字符串中提取信息

c++ - 在 Teensy 3.6 上使用 ADC

Android 视频流示例

java - 如何通过单击android中的父节点在expandablelistview中动态获取子元素

android - 将演示者类注册到 EventBus (android MVP)

java - 如何在 Android 中解压缩 7zip 存档?

arrays - 创建不同大小的数组的数组

arduino - Raspberry Pi 和 Arduino 串口通信不稳定