连接到arduino客户端的Android服务器 - 客户端应用程序缓慢/滞后

时间:2016-02-26 09:35:45

标签: java android multithreading arduino android-wifi

我有一个包含服务器端和客户端的Android应用程序。通过wifi连接我有一个arduino uno板,发送到通过CAN接收的Android应用程序数据。 Android应用程序还可以向arduino板发送命令。

服务器有一个等待连接客户端的主线程,每个线程都会打开一个新线程。现在,因为有很多消息是从CAN发送的,所以每个客户端的线程内都有一个新线程,它将收到的所有消息放在缓冲区中,从一个接一个地发送到所有客户端或者只发送到一个客户端,如果邮件是私密的。

客户端有2个线程,一个用于侦听服务器,另一个用于向服务器发送消息。

接收的消息将在用户界面中进行解释和显示。我在MainActivity中有一个自定义滑动标签,我可以在其中显示高度,压力等等。(该应用控制液压悬挂系统)。

我的问题是,当arduino板连接到应用程序时,即使它们之间没有发送消息,它也很慢,即使选项卡之间的滑动也是滞后的。因此,应用程序最终会停止响应。有什么想法吗?

提前致谢。

0 个答案:

没有答案