【发布时间】:2021-05-21 15:36:07
【问题描述】:
我正在使用 Android Studio 创建一个 Android 应用程序。当我按下一个按钮时,我想通过蓝牙 HC-05 向 Arduino 发送一个变量值,也许在串行监视器中打印它。这是我正在使用的代码,但它没有按预期工作。
BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
BluetoothDevice hc05 = btAdapter.getRemoteDevice("98:D3:91:FD:3E:F0");
BluetoothSocket btSocket = null;
try {
btSocket = hc05.createRfcommSocketToServiceRecord(mUUID);
btSocket.connect();
} catch (IOException e) {
e.printStackTrace();
}
BluetoothSocket finalBtSocket = btSocket;
button12.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
OutputStream outputStream = finalBtSocket.getOutputStream();
finalBtSocket.getOutputStream().write("S".toString().getBytes());
//outputStream.write(Integer.parseInt(puk));
} catch (IOException e) {
e.printStackTrace();
}
}
});
我将“puk”变量插入另一个活动,并将其传递给该活动。我想要的是能够在串行监视器中打印该变量的值。
如果您有任何可以帮助的信息,我们将不胜感激。
【问题讨论】:
标签: android android-studio arduino bluetooth