4
我開發它通過Arduino的ADK板13個不同的傳感器接收數據,並且在機器人device.I顯示它的Android一個應用隨後示例演示套件的,但我擔心它可能損失數據,因爲13個傳感器的工作together.I想要知道什麼是我可以遵循的最佳方法,以便我不會丟失任何字節的數據,甚至丟失它?從傳感器通過arduino板到Android設備接收數據的最佳方法是什麼?
我開發它通過Arduino的ADK板13個不同的傳感器接收數據,並且在機器人device.I顯示它的Android一個應用隨後示例演示套件的,但我擔心它可能損失數據,因爲13個傳感器的工作together.I想要知道什麼是我可以遵循的最佳方法,以便我不會丟失任何字節的數據,甚至丟失它?從傳感器通過arduino板到Android設備接收數據的最佳方法是什麼?
如果你不想丟失任何字節,那麼你必須經常看你的傳感器。一個解決辦法是有兩個線程,一個採集傳感器的數據,並把它在自己的緩衝區,並從該緩衝區中的另一讀取和處理數據。
你的問題是關於實時性能,這意味着你必須測試,看看有什麼是最佳的緩衝區大小和數據大小爲您的應用過程中,同時保持在特定的硬件定時正確。
我想使中斷的時候基於Arduino板接收傳感器數據,如它會發送一箇中斷信號,Android設備,並根據我可以interprete的數據,但我沒有任何想法如何發送中斷到Android設備從arduino和如何通過USB總線在Android設備接收該中斷。它是通過USB通信更好的方法? – ashokk 2012-04-23 12:39:34