【发布时间】:2014-11-25 00:10:51
【问题描述】:
这里有套接字编程问题。
我的界面包括一个 Android 设备(客户端)、一个承载接入点的无线模块和一个 Arduino Uno(服务器)。
当 1 个用户连接并向我的 Arduino 服务器类发送命令时,我的 Android 客户端类工作。
我想让我的程序同时对许多用户友好。我的服务器一次只能从 1 个连接的客户端读取值。
经过一些研究,我发现 Arduino 自然不允许多线程,这就是我决定研究一些库的原因。
我决定用于此特定问题的 Arduino 库是 protothreads。不幸的是,我找不到任何使用 Arduino 创建服务器以接受客户端命令的示例。此外,我在弄清楚如何使这个库对我有利时遇到了很多麻烦。
现在我的问题,
我究竟怎样才能让我的 Arduino 服务器不断地监听 来自超过 1 个客户端设备的传入消息?
或者我可以在客户端做些什么来使这种通信成为可能?
【问题讨论】:
标签: android multithreading sockets arduino client-server