我用Android和Android创建了一个服务器和客户端 Arduino的 </跨度> 但我有一个问题。 Android只读一次。为什么?这是我的代码:
客户端Android:
new Thread(new ClientThread())。start();}
班级 e.printStackTrace(); } finally { if(socket!= null){ System.out.println(“STOP SOCKET”); //关闭套接字 } } }}
Arduino的 </跨度> 服务器 -
你需要接受循环。否则它发送一个字符串并等待来自客户端的另一个连接。
YunClient client = server.accept(); void loop() { sensorValue = analogRead(sensorPin); String myString = String(sensorValue); if (client) { String command = "none"; command = client.readString(); Serial.println(sensorValue); client.print(myString+"\n"); } }
此外,我没有看到客户端向服务器发送内容的位置。而不是System.out.println应该是out.println吗?