我正在为 android 开发一个应用程序,它通过 arduino adk 板从 13 个不同的传感器接收数据并将其显示在 android 设备上。我遵循了 demokit 的示例,但我担心它可能会丢失数据,因为 13 个传感器一起工作。我想知道我可以遵循的最佳方法是什么,这样我就不会错过任何字节的数据,甚至不会丢失它?
最佳答案
如果您不想丢失任何字节,那么您必须不断观察您的传感器。一个解决方案是有两个线程,一个收集传感器数据并将其放入您自己的缓冲区,另一个从该缓冲区读取数据并处理数据。
您的问题是关于实时性能的,这意味着您必须进行测试以确定适合您的应用程序处理的最佳缓冲区大小和数据大小,同时在您的特定硬件上保持正确的时序。
关于android - 通过 arduino 板从传感器接收数据到 android 设备的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10277265/