我正在开发一个通过 wifi 网络与 arduino 车辆通信的 android 应用程序。我通过 EditText 字段发送命令,在该字段中我使用 w,q,s,d 来启动、停止、左转和右转。该解决方案运行良好......但我想要创建4个按钮而不是直接将命令发送到arduino,我不知道我应该在点击时调用哪种方法。
public void onClick(View view) {
try {
EditText et = (EditText) findViewById(R.id.EditText01);
String str = et.getText().toString();
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),
true);
out.println(str);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}