【问题标题】:What is the best method for receiving data from sensors through arduino board to android device?通过arduino板从传感器接收数据到android设备的最佳方法是什么?
【发布时间】:2012-04-23 22:11:28
【问题描述】:

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

【问题讨论】:

    标签: android arduino


    【解决方案1】:

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

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

    【讨论】:

    • 我想基于中断,例如当 arduino 板接收传感器数据时,它将向 android 设备发送中断信号,据此我可以解释该数据,但我不知道如何从 arduino 向 android 设备发送中断以及如何通过 USB 总线在 android 设备中接收该中断。这是通过 USB 进行通信的更好方式吗?
    猜你喜欢
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多