关于虚拟串口设备的编程方法

由于计算机主板对串口提供的越来越少,USB转串口设备及虚拟串口的出现成为必然,虽然方便扩展了硬件,但是软件的应用还是需要进一步完善。

最近在做的项目涉及到多台串口设备的编程调试工作,由于设备厂商提供的资料有限(越来越发现设备厂商的说明那么的天书),只要尝试编写测试代码。

尝试方法如下:

1、首先使用厂家提供的驱动安装,一切ok;

2、厂家测试程序连接设备,正常;

3、利用createfile方法连接串口设备,再次爆料,厂家居然没有给出串口通讯波特率是多少。这个也要猜。不成功。。。。。

4、电话厂家,“获取”波特率115200,n,8, 1;

5、继续测试,尝试了多种命令下发,无效;

至此观察设备连接方式,居然是usb转串口后的虚拟串口,记得虚拟串口有很多的弊端,其中貌似有createfile方法无效;

6、尝试mscomm控件连接,无效;

忽略了测试机上没有安装vc环境,导入mscomm所需MSCOMM.SRG、MSCOMM32.DEP、 MSCOMM32.OCX;

7、再次连接设备,ok;

经过这次的尝试,获得的经验是:

1、仔细观察硬件设备是前提;

2、多余厂家技术人员联系减少误操作时间;

3、平时多积累知识。

 

 

补充说明:当把打印机设置为默认打印机时,程序调用串口将失败,需要在打印机选项中删除该打印机的设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值