我可以使用 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
关于java - 如何使用蓝牙模块 HC-05 从 Arduino-uno 发送数据并在 Android 中读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44927635/