阅读:3147回复:7
请问关于WindowsCE 的虚拟串口驱动
最近要用到一个wince的虚拟串口驱动,似乎网上没有现成的源代码,只好自己动手。
搜了一下本论坛,好像前面有高手说要自己实现一个pdd然后链接mdd, 我对这个解释的 理解是要在pdd中实现一个数据传送逻辑,然后链接上层的串口mdd,使其表现为一个串口。 是这样么?恳请各位高手指点一二。 另外wince中bt的stack中好像有个COM Port emulator的机制,这里可以直接实用么?? 先多谢各位的指点了。 |
|
沙发#
发布于:2008-10-24 17:25
自己把微软的MDD层拿来改改就行了
|
|
|
板凳#
发布于:2008-10-26 14:22
不需要这么麻烦了。你注册两个串口驱动,一个是虚拟的(COM2),一个是物理的(COM3)。 在COM2里操作COM3.COM2不直接操作硬件,COM3操作硬件。COM2里可以直接用Createfile,readfile 等操作COM3.
绝对可以的。 |
|
地板#
发布于:2008-10-27 12:10
"不需要这么麻烦了。你注册两个串口驱动,一个是虚拟的(COM2),一个是物理的(COM3)。 在COM2里操作COM3.COM2不直接操作硬件,COM3操作硬件。COM2里可以直接用Createfile,readfile 等操作COM3.
绝对可以的。"这样的COM虚拟出来意义不大。 |
|
地下室#
发布于:2009-01-10 22:29
不就是流驱动么,不需要那么麻烦的
直接操作硬件的方式模拟串口都可以,向上提供流驱动接口就行了 |
|
|
5楼#
发布于:2009-01-13 17:52
是不是做一个gpsgate类似的软件????
|
|
|
6楼#
发布于:2009-02-12 11:33
我写了一个,物理串口为COM2,然后我写个虚拟串口驱动,虚拟成COM3,COM4,COM5,COM6。。。。。
然后这些虚拟串口供不同应用软件使用,可以同时收发数据,不过波特率都是一样的 应用于电子狗+GPS,BC3的蓝牙模块也用了一下 感觉还行吧 |
|
|
7楼#
发布于:2009-03-11 11:01
请问楼上,虚拟串口驱动如何实现呢,一直找不到方法
|
|