主题 : android串口讨论问题 复制链接 | 浏览器收藏 | 打印
zyy
级别: 新手上路
UID: 135663
精华: 0
发帖: 5
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2017-11-19
最后登录: 2018-05-23
楼主  发表于: 2018-01-15 11:51

 android串口讨论问题

为什么我的tiny4412开发板只能发送数据而不能接收数据。
代码如下:
private class ReadThread extends Thread{

            @Override
            public void run() {
                super.run();
                while (!isInterrupted()) {
                    int size;
                    try {

                        if (inputStream == null)
                            return;
                        byte[] buffer = new byte[1024];

                        size = inputStream.read(buffer);
                        //   Log.i("test","接收数据长度"+size);
                        if (size > 0) {
                            onDataReceived(buffer, size);
                        }
                    }
                    catch (IOException e) {
                        e.printStackTrace();
                        return;
                    }
                    //mReception.append(new String("receive"));
                }
                // Log.e("test","跳出循环");
            }
        }

    void onDataReceived(final byte[] buffer, final int size) {
        runOnUiThread(new Runnable() {
            public void run() {
                Log.i("test","显示数据");

                mReception.append(new String(buffer, 0, size));

            }
        });
    }
接收数据的时候没有任何显示