就感觉ReadThread进程没有跑下去。 代码如下: private class ReadThread extends Thread { @Override
public void run() {
super.run();
while(!isInterrupted()) {
int size;
try {
byte[] buffer = new byte[300];
Log.d(TAG, "----ReadThread start----");
if (mInputStream == null)
{
return;
}
Log.d(TAG, "----read(buffer)----");
size = mInputStream.read(buffer);
Log.d(TAG, "----size----" + String.valueOf(size));
if (size > 0) {
Log.d(TAG, "----ReadThread size>0----");
onDataReceived(buffer, size);
}
} catch (IOException e) {
Log.d(TAG, "----ReadThread printStackTrace----");
e.printStackTrace();
return;
}
}
}
}
通过adb 查看log,前面两个log都打印出来了,
第三个 “Log.d(TAG, "----size----" + String.valueOf(size));” 就没有打印出来,后面几个log也没有打印出来。
希望知道的,做过的,高手们指点。
谢谢!
public void run() {
super.run();
while(!isInterrupted()) {
int size;
try {
byte[] buffer = new byte[300];
Log.d(TAG, "----ReadThread start----");
if (mInputStream == null)
{
return;
}
Log.d(TAG, "----read(buffer)----");
size = mInputStream.read(buffer);
Log.d(TAG, "----size----" + String.valueOf(size));
if (size > 0) {
Log.d(TAG, "----ReadThread size>0----");
onDataReceived(buffer, size);
}
} catch (IOException e) {
Log.d(TAG, "----ReadThread printStackTrace----");
e.printStackTrace();
return;
}
}
}
}
通过adb 查看log,前面两个log都打印出来了,
第三个 “Log.d(TAG, "----size----" + String.valueOf(size));” 就没有打印出来,后面几个log也没有打印出来。
希望知道的,做过的,高手们指点。
谢谢!
解决方案 »
- layout文件夹里面的xml布局文件能分以下类吗?
- AutoCompleteTextView 实现键值对
- ListView中嵌套switch后,ListView不可点击
- android sdk 的安装
- 准备写个手机地图浏览程序,纠结中,各位路过的帮忙分析分析!!!
- sdk里面没有doc文件夹!找不到帮助文档?
- 在静态Receiver类中不能调用非静态的finishActivity怎么办呢?
- android学习笔记
- android怎么获取手机亮屏了多长时间?
- 帧布局 按钮事件求教
- android serialport-api 数据丢失
- Android 编译framework下的systemUI
真不知道为什么,求高手教教我。谢谢
http://www.eoeandroid.com/thread-182339-1-1.html
你要将你的串口设备ttySX port设置正确,同时要在你的init.rc文件中,给你的这些ttySX 附上权限,如下:
chmod 0666 /dev/ttyS1关键就是这步!
用Google给的那个官方例子也接受不到数据!~~
Log.d(TAG, "----size----" + String.valueOf(size));
关于那个“size”,打印出来时多少啊,我打印出来经常是4!
我现在测试遇到一个问题,我需要从串口获取gps数据,不知道为什么android端从串口接收数据只接收一部分,另外一部分不知道去哪了,有遇到这种情况的吗?