Closed Relic569 closed 1 week ago
框架版本【必填】:4.0.1
问题描述【必填】:我刚接触串口,不知道这算不算粘包
复现步骤【必填】:下位机连续快速发送数据会出现
是否必现【必填】:是
出现问题机型信息【必填】:rk3399
出现问题的安卓版本【必填】:Android 11
这是一个我使用的基本实例: onDataSent : [-91,6,-93,16,0,16] onDataReceived : [-91] onDataReceived : [6,-78,16,0,1] onDataReceived : [-91,6,-79,16,0,2]
“[-91]”应该是和“ [6,-78,16,0,1]”是一条完整的数据,不应该被分两次接收。
我的配置是 val serialConfig = SerialConfig.Builder() .setIntervalSleep(500) .setSerialPortReconnection(false) .setFlags(0) .setDatabits(8) .setStopbits(1) .setParity(0) .build()
你这个数据量不大 检查一下波特率是否对的 然后请参考黏包的处理方法
【警告:请务必按照 issue 模板填写】
问题描述
框架版本【必填】:4.0.1
问题描述【必填】:我刚接触串口,不知道这算不算粘包
复现步骤【必填】:下位机连续快速发送数据会出现
是否必现【必填】:是
出现问题机型信息【必填】:rk3399
出现问题的安卓版本【必填】:Android 11
其他
这是一个我使用的基本实例: onDataSent : [-91,6,-93,16,0,16] onDataReceived : [-91] onDataReceived : [6,-78,16,0,1] onDataReceived : [-91,6,-79,16,0,2]
“[-91]”应该是和“ [6,-78,16,0,1]”是一条完整的数据,不应该被分两次接收。
我的配置是
val serialConfig = SerialConfig.Builder() .setIntervalSleep(500) .setSerialPortReconnection(false) .setFlags(0) .setDatabits(8) .setStopbits(1) .setParity(0) .build()