Arduino Wi-Fiシールドを使用してクライアントとサーバーを切り替えることは可能ですか?
つまり、server mode
とclient mode
をオンザフライで切り替えます。
WiFiServer server(80);
WiFiClient client;
これは着信クライアントに対しては機能しますが、クライアントを使用してclient.connect(serverName, 80)
...を使用してサイトに接続しようとするclient.stop()
と、Arduino はそのページのページ コンテンツを受信し、ハングし、新しいクライアントを受け入れません (それはブラウザを使用して接続しても応答しません。
接続部分に別の WiFiclient を使用してみましたが、結果は同じでした:
client = server.available();
... connect を使用すると、この部分が機能しなくなります。
それで、私は何を間違っていますか?