Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: yutils/YSerialPort

版本 2.2.8

27 May 09:18
@yutils yutils

Choose a tag to compare

解决so文件16k对齐

Assets 6
Loading

版本 2.2.7

23 May 06:12
@yutils yutils

Choose a tag to compare

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

Loading

版本 2.2.6

27 Apr 04:14
@yutils yutils

Choose a tag to compare

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

Loading

版本2.2.5

12 Nov 09:25
@yutils yutils

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);

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

Loading

版本2.2.4

09 Nov 09:23
@yutils yutils

Choose a tag to compare

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

Loading

版本2.2.1

16 Sep 08:27
@yutils yutils

Choose a tag to compare

更新同步方法

Loading

版本2.2.0

06 Aug 08:15
@yutils yutils

Choose a tag to compare

2.2.0 新增串口转TCP(WIFI)

UI优化,显示发送的数据

下载这个APP可以体验

Loading

版本2.1.9

29 Jul 03:18
@yutils yutils

Choose a tag to compare

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

Loading

版本2.1.8

27 Jul 06:04
@yutils yutils

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);

Loading

版本2.1.7

18 May 07:54
@yutils yutils

Choose a tag to compare

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

Loading
Previous 1 3
Previous

AltStyle によって変換されたページ (->オリジナル) /