使用BluetoothSocke通过Android蓝牙接收字符串

时间:2016-09-13 12:01:49

标签: android android-studio android-bluetooth

此代码接收从嵌入式蓝牙到Android手机的字符串。我希望当嵌入式蓝牙传输启动时,此功能可以工作,当嵌入式蓝牙向手机发送'A'时,将文本视图的背景更改为黑色,当发送'Z'时将背景更改为绿色。此代码无效,按下按钮后调用此功能时应用程序将关闭。有什么问题?

public void run() {

    byte[] buffer = new byte[1024];

    while (true) {
        try {
            x= btSocket.getInputStream().read( buffer);

            if(x==65)
                tb.setBackgroundColor(Color.BLACK);
            if(x==90)
                tb.setBackgroundColor(Color.GREEN);


        } catch (IOException e) {
            break;
        }

    }

}

0 个答案:

没有答案