Arduino HC-05写入串行监视器但不写入蓝牙(Android)

时间:2017-04-17 13:52:11

标签: java android bluetooth arduino

Greetings Stack Overflow社区,

我正在编写一个从HC05蓝牙模块读取一些数据的Android应用程序。

我只是想读取一个字节,但它只是在那里挂了几分钟才崩溃。也许这是一个硬件问题,但也许我的代码中没有看到一些错误。如果有人知道为什么我无法从这个模块中读取,我将非常感谢您的意见。

谢谢!

for (BluetoothDevice iterator : bondedDevices) {
    if (iterator.getName().equals("HC-05")) {
        BluetoothDevice device = iterator;

        try { btSocket = device.createRfcommSocketToServiceRecord(MY_UUID);} catch (IOException ex) {}
        try {btSocket.connect();} catch (IOException ex) {}

        if (btSocket.isConnected()) {
            Toast.makeText(getApplicationContext(), "Connected to HC05", Toast.LENGTH_SHORT).show();

            //Write 'r' to arduino to tell it to send data.
            try {
                outStream = btSocket.getOutputStream();
                outStream.write('r');
            } catch (IOException ex) {}

            int byteCount = 1;
            byte[] rawBytes = new byte[byteCount];

            try {
                inputStream= btSocket.getInputStream();
                int a = inputStream.read(rawBytes, 0, 1);
            }

1 个答案:

答案 0 :(得分:0)

你有没有尝试使用蓝牙终端应用程序的Android?这样您就可以了解它是硬件还是软件问题。

你可以尝试这个应用程序:

https://play.google.com/store/apps/details?id=Qwerty.BluetoothTerminal