Android 通过Arduino的多线程服务器
这里是套接字编程问题 我的界面由一个安卓设备(客户端)、一个承载接入点的无线模块和一个Arduino Uno(服务器)组成 当一个用户连接并向我的Arduino服务器类发送命令时,我的Android客户端类工作 我想让我的程序同时对许多用户友好。我的服务器一次只能从一个连接的客户端读取值 经过一些研究,我发现Arduino不允许自然地使用多线程,这就是为什么我决定研究一些库 我决定用于此特定问题的Arduino库是Android 通过Arduino的多线程服务器,android,multithreading,sockets,arduino,client-server,Android,Multithreading,Sockets,Arduino,Client Server,这里是套接字编程问题 我的界面由一个安卓设备(客户端)、一个承载接入点的无线模块和一个Arduino Uno(服务器)组成 当一个用户连接并向我的Arduino服务器类发送命令时,我的Android客户端类工作 我想让我的程序同时对许多用户友好。我的服务器一次只能从一个连接的客户端读取值 经过一些研究,我发现Arduino不允许自然地使用多线程,这就是为什么我决定研究一些库 我决定用于此特定问题的Arduino库是protothreads。不幸的是,我找不到任何使用Arduino创建服务器以接受
protothreads
。不幸的是,我找不到任何使用Arduino创建服务器以接受客户端命令的示例。此外,我在弄清楚如何使这个图书馆对我有利方面遇到了很多困难
现在我的问题是
我怎样才能让我的Arduino服务器持续监听
来自多个客户端设备的传入消息
或者我可以在客户端做些什么来实现这种通信吗?您可以接受套接字响应并关闭它吗。类似于网页。不要让多个插座同时打开。注意:uno只有2k的内存,闪存速度很快。一个接一个,每一个独立的,自然地允许许多不同的连接。一次一个 所以在用户连接并发送消息后。。。用“.Close()”关闭端口?我什么时候为下一个客户打开它?还是每次检测到命令时都要打开端口?我没有在连接后关闭端口,所以我会尝试这样做。。我会让你知道它是如何进行的。这种方法不起作用,大约有2分钟的时间,无线模块仍会认为你已连接,并会关闭其他设备。