| 利用Java实现串口全双工通讯 | |||||||||||||
| 一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查询结果发送回主控系统。本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程。
本函数构造一个指向特定串口的SerialBean,该串口由参数PortID所指定。PortID = 1 表示COM1,PortID = 2 表示COM2,由此类推。
本函数初始化所指定的串口并返回初始化结果。如果初始化成功返回1,否则返回-1。初始化的结果是该串口被SerialBean独占性使用,其参数被设置为9600, N, 8, 1。如果串口被成功初始化,则打开一个进程读取从串口传入的数据并将其保存在缓冲区中。
本函数从串口(缓冲区)中读取指定长度的一个字符串。参数Length指定所返回字符串的长度。
本函数向串口发送一个字符串。参数Msg是需要发送的字符串。
本函数停止串口检测进程并关闭串口。 SerialBean的源代码如下:
|
利用Java实现串口全双工通讯
最新推荐文章于 2024-03-13 23:06:13 发布
本文介绍了一种使用Java实现嵌入式系统与主控系统间全双工串口通讯的方法。通过提供的SerialBean类库,简化了串口操作过程,支持数据的发送与接收。文中详细解释了类库的各个组成部分及其工作原理。
1679

被折叠的 条评论
为什么被折叠?



