3

是否可以使用 Arduino Wi-Fi shield在客户端和服务器之间切换?

也就是说server modeclient mode

WiFiServer server(80);
WiFiClient client;

这适用于传入的客户端,但如果我尝试使用客户端连接到某个站点client.connect(serverName, 80)... client.stop(),Arduino 将接收该页面的页面内容,然后它将挂起,它不会接受任何新客户端(它当我使用浏览器连接到它时不会响应。

我尝试为连接部分使用单独的 WiFiclient,但结果相同:

client = server.available();...使用连接后,这部分将不再起作用。

那么,我做错了什么?

4

1 回答 1

1

看来我的问题是由固件中的一些错误引起的。

我购买时在盾牌上的“旧”固件在处理在 Arduino 上运行的客户端和服务器时存在一些问题。

从那时起,他们修复了它和许多其他问题,所以最好将盾牌的固件升级到最新版本。

这是有关如何升级 Arduino WiFiShield 上的固件的指南

这是他们修复的问题的列表。

于 2013-05-06T07:44:41.610 回答