目前我的android蓝牙设备逐个接收角色。我可以一个接一个地接受一次拍摄吗?谢谢你的建议。
例如传入数据: abcd但是像b b d一样逐一传入
如何使它像: abcd直接传入abcd。
我需要更改此行代码吗?
message = txtReceived.getText().toString() + (char)data;}
这是我目前的代码。
btnSend.setOnClickListener(this);
int delay = 1000; // delay in ms
int period = 100; // repeat in ms
timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask()
{
public void run()
{
if (flag)
{
final byte data = read();
readMessageHandler.post(new Runnable()
{
public void run()
{
String message;
if (data != 1){
/* if(txtReceived.getText().toString().equals("ON") || txtReceived.getText().toString().equals("OFF"))
{
txtReceived.setText("");
}*/
message = txtReceived.getText().toString() + (char)data;}
else{
message = "";}
txtReceived.setText(message);
}
});
}
}
}, delay, period);
private byte read()
{
byte dataRead = 0;
try
{
dataRead = (byte) inputStream.read();
}
catch(IOException readException)
{
toastText = "Failed to read from input stream: " + readException.getMessage();
Toast.makeText(Blood_Pressure.this, toastText, Toast.LENGTH_SHORT).show();
}
return dataRead;
}