此代码接收从嵌入式蓝牙到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;
}
}
}