我正在为android开发一个应用程序,它通过arduino adk板从13个不同的传感器接收数据并在android设备上显示。我跟着demokit的例子但是我担心它可能会因为13个传感器一起工作而丢失数据.I想知道我能遵循的最佳方法是什么,这样我就不会错过任何字节的数据甚至丢失它?
答案 0 :(得分:0)
如果您不想丢失任何字节,那么您必须经常观察您的传感器。一个解决方案是拥有两个线程,一个收集传感器数据并将其放入您自己的缓冲区中,另一个读取此缓冲区并处理数据。
您的问题是关于实时性能,这意味着您必须进行测试,以确定要为您的应用程序处理的最佳缓冲区大小和数据大小,同时在特定硬件上保持正确的时序。