delphi 如何绑定不同的串口设备

[复制链接]
查看11 | 回复8 | 2021-1-27 05:31:17 | 显示全部楼层 |阅读模式
各位伙伴们,我遇到的问题是这样的,我需要打开GPS模块和多个无线通信模块,这两个设备类型的初始化波特率不一样,而且接收的数据处理方式不一样,我的想法是把识别出是不同的硬件,然后绑定到对应的串口号,这个功能应该怎么实现呢?我在网上只找到ubuntu的例子,Delphi我还是搞不清楚,请大家讨论一下
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:31:17 | 显示全部楼层
不明白什么意思。。。
你这GPS模块和无线通信模块是指的硬件模块还是软件模块?
如果是硬件模块,你要识别,肯定要先通过分配串口连接通信了,才能识别。不存在再绑定串口号吧。
如果是软件模块,可以设标志,然后指定可用串口号。
至于如何检测电脑上的串口,DELPHI代码到处都有。
串口可用不可用,串口不被占用并且和设备通信成功就是可用。
回复

使用道具 举报

千问 | 2021-1-27 05:31:17 | 显示全部楼层
用多线程来做,每一个线程类定义不同的串口设设备。
再往下是,为每个类定义检测功能、通信功能等。
回复

使用道具 举报

千问 | 2021-1-27 05:31:17 | 显示全部楼层
可以虚拟串口使用..
回复

使用道具 举报

千问 | 2021-1-27 05:31:17 | 显示全部楼层
通讯设备使用串口,需要增加串口,实现控制。
回复

使用道具 举报

千问 | 2021-1-27 05:31:17 | 显示全部楼层
难道你的设备到电脑的连接还是动态的,A设备一会连到串口1,一会又连到串口4了?A设备的波特率一直在变?
如果都是固定的,初始化设置好串口号、波特率,响应接收事件就是了吧。
回复

使用道具 举报

千问 | 2021-1-27 05:31:17 | 显示全部楼层
还有人用delphi?!!!!
回复

使用道具 举报

千问 | 2021-1-27 05:31:17 | 显示全部楼层
引用6楼aliensoft2007的回复:还有人用delphi?!!!!
这位同学你就没有灵性了,我反手就吃你一波大鸟,哎,这就很舒服
回复

使用道具 举报

千问 | 2021-1-27 05:31:17 | 显示全部楼层
引用6楼aliensoft2007的回复:还有人用delphi?!!!!
对不起,我们其实都是人工智能,正打算替代人类,所以先从比较简单过时的delphi入手。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行