美文网首页
android休眠串口数据丢失处理

android休眠串口数据丢失处理

作者: 珍惜注意力 | 来源:发表于2022-08-02 14:41 被阅读0次

版权声明:本文为CSDN博主「pxw1992」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/pxw1992/article/details/115402870


android 串口通信 ,系统休眠后,有概率出现数据丢包,在网上找到一篇文章,将串口读数据部分代码采取下面的方式,解决了该问题。

    /**
      * 串口读数据线程
      */
    public void run() {
        byte[] buf = new byte[6];
        while (!isInterrupted()) {
            try {
                if (null == mInputStream) {
                    return;
                }

                if (mInputStream.available() <= 0) {
                    continue;
                }else {
                    try {
                        Thread.sleep(50L);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }

                int read = mInputStream.read(buf);
                if (read > 0) {
                    byte[] readBytes = new byte[read];
                    System.arraycopy(buf, 0, readBytes, 0, read);
                    onDataReceived(readBytes);
                    Log.i(TAG, "run: readBytes = " + byte2hex(readBytes));
                }

                try {
                    Thread.sleep(10L);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        Log.e(TAG, "read thread over");
    }

相关文章

  • android休眠串口数据丢失处理

    版权声明:本文为CSDN博主「pxw1992」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处...

  • python 串口 serial

    开始 想用pi的串口接收串口数据,然后显示,记录,处理。python的串口通信模块 serial,还不知道怎么查看...

  • Linux常用命令

    系统: 目录相关: 数据选取: 文件处理: 查看串口连接情况:

  • python的串口连接

    python真的是强大。还能处理串口的数据。 今天主要解释下串口如何进行通信的。 首先进行串口通信用的是 impo...

  • 9.22学习总结

    今天老师讲了关于串口中断的设置,主要应用是当串口发来一条消息,将其设置为中断,这样就可以随时接受到数据,不会丢失...

  • Android串口通讯

    串口通讯的步骤: 1.打开串口。 2.串口处于监听状态 3.想串口写入数据,串口接收到数据返回数据 串口的一个基本...

  • Android上传图片到服务器(使用base64字节流的形式)

    Android端图片处理:(传Bitmap对象) Android端发送数据: 后台接收数据: 后台图片处理: 最后...

  • Android串口通讯

    简介 在Android上使用串口通讯一般就是用google官方的串口demo代码(android-serialpo...

  • BLE_ST-beacon串口中断收发

    添加串口中断请求 添加中断接收处理函数文件:BlueNRG1_it.c 此函数实现功能为,收到数据,立即通过串口发送出去

  • Pandas处理丢失数据

    转载:https://morvanzhou.github.io/tutorials/data-manipulati...

网友评论

      本文标题:android休眠串口数据丢失处理

      本文链接:https://www.haomeiwen.com/subject/bccjwrtx.html