问一下安卓怎么收到单片机的数据怎么显示出来,显示在文本框里,接收数据程序也有
public class Readtask extends Thread{
@Override
public void run() {
byte[] buffer = new byte[1024];
int bytes;
InputStream inputStream;
while(true){
try{
inputStream = socket.getInputStream();
if((bytes = inputStream.read(buffer)) > 0){
byte[] buf_data = new byte[bytes];
for(int i = 0;i < bytes;i++){
buf_data[i] = buffer[i];
}
String s = new String(buf_data);
//TODO
//读取的数据进行处理
Message msg = mhandler.obtainMessage();
msg.what = DATA;
msg.obj = s;
mhandler.sendMessage(msg);
}
}catch (IOException e){
setState(READ_FAILED);
Log.d("TAG", e.toString());
break;
}
}
if(socket!= null){
try{
socket.close();
}catch (IOException e){
Log.d("TAG", e.toString());
}
}
}
}