Skip to content

Releases: yutils/YSerialPort

版本 2.2.7

23 May 06:12
Compare
Choose a tag to compare

1.更新支持到安卓13
2.更新最新AS项目结构
3.注释掉了几个过期方法

版本 2.2.6

27 Apr 04:14
Compare
Choose a tag to compare

新增可以设置 回调线程,默认主线程
ySerialPort.setThreadMode(ThreadMode.MAIN);

版本2.2.5

12 Nov 09:25
Compare
Choose a tag to compare

本次更新改动较大,非常感谢网友:Wcp126
修复手动组包数据长度不正确

改动:
1.取消YSerialPort空构造函数。
旧:
YSerialPort ySerialPort = new YSerialPort(this);
ySerialPort.setDevice("/dev/ttyS4", "9600");
推:
YSerialPort ySerialPort = new YSerialPort(context,"/dev/ttyS4", "9600");

2.修改设置自动组包
旧:
ySerialPort.setAutoPackage(true);
ySerialPort.setMaxGroupPackageTime(40);
新:
ySerialPort.setToAuto(40);

3.修改手动组包
旧:
ySerialPort.setAutoPackage(false);
ySerialPort.setLengthAndTimeout(100,50);
新:
ySerialPort.setToManual(100,50);
4.YReadInputStream 增加空构造函数,新增setToAuto(int maxGroupPackageTime)方法,新增setToManual(int readLength, int maxTime);

删除部分冗余成员变量和方法

版本2.2.4

09 Nov 09:23
Compare
Choose a tag to compare

重写串口so库名称和调用函数名称,不与其他串口工具形成so冲突或者类名冲突。

版本2.2.1

16 Sep 08:27
Compare
Choose a tag to compare

更新同步方法

版本2.2.0

06 Aug 08:15
Compare
Choose a tag to compare

2.2.0 新增串口转TCP(WIFI)

UI优化,显示发送的数据

下载这个APP可以体验

版本2.1.9

29 Jul 03:18
Compare
Choose a tag to compare

修复,非activity初始化,且线程中start(),且抛出异常时候的崩溃问题。

版本2.1.8

27 Jul 06:04
Compare
Choose a tag to compare

新增同步方法
//读取到就返回,读取不到就一直等
byte[] re = YSerialPort.sendSync("/dev/ttyS4", "9600", bytes);
//读取到就返回。读取不到,一直等直到超时,如果超时则向上抛异常
byte[] re = YSerialPort.sendSync("/dev/ttyS4", "9600",bytes,500);
//一直不停组包,至少读取时间:leastTime。(至少读取500毫秒)
byte[] re = YSerialPort.sendSyncContinuity("/dev/ttyS4", "9600",bytes,500);
//一直不停组包,至少读取时间:leastTime。但是期间读取长度达到minReadLength,立即返回。(至少读取500毫秒,但是如果读取数据长度大于10,立即返回)
byte[] re = YSerialPort.sendSyncContinuity("/dev/ttyS4", "9600", bytes,500,10);

版本2.1.7

18 May 07:54
Compare
Choose a tag to compare

//非阻塞读取线程,轮询可以设置不休息,但将增加cpu消耗
YReadInputStream.setSleep(false);

版本2.1.6

14 May 02:41
Compare
Choose a tag to compare

部分主板长时间运行崩溃,修改了一下,也不知道搞定没