我可以使用HC-05模块将数据从我的Android手机发送到我的Arduino Uno.我也想将数据从Arduino发送到我的Android手机,我无法做到这一点.
问题:我将使用我的Android应用程序向我的Arduino Uno发送一个0-9的数字,Arduino会将相同的号码发送回我的应用程序,用文字表示.现在,我可以从我的应用程序向我的Arduino发送数字/字母.我需要帮助解决问题的第二部分.
事实上,这是这个问题Android – receive bluetooth data from Arduino的完美复制品,但不幸的是,这仍然没有答案.
最佳答案
用于从arduino接收数据
UsbSerialInterface.UsbReadCallback mCallback = new UsbSerialInterface.UsbReadCallback() {
//Defining a Callback which triggers whenever data is read.
@Override
public void onReceivedData(byte[] arg0) {
String data = null;
try {
data = new String(arg0,"UTF-8");
data.concat("/n");
tvAppend(textView,data);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
};
并从arduino发送数据
serialPort.write(string.getBytes());
检查完整的tutorial