关于虚拟串口

louis0711   2009-2-9 16:47 楼主
就是将一个串口虚拟为3个串口用,加上外部的电路可以挂接3个串口设备,有点像wince6.0下的RIL
不知道,有人搞过没。给点思路。。any help with appreciate! Because I am fresh man and have't points! thanks you and your idea!

回复评论 (23)

3个都工作在9600下性能会牺牲成什么样子?
点赞  2009-2-9 16:50
如果可以用,那该多好啊。
点赞  2009-2-9 17:25
我觉的可以搞...不过不是很明了。。现在搞多串口,满脑子都是多串口的实现方法。呵呵。没时间和精力去实现!
点赞  2009-2-9 17:35
如果硬件上没有问题,软件上就不会有任何问题的,你也知道RIL就是这么干的
点赞  2009-2-9 20:33
RIL?看来大家对这个很熟悉啊
点赞  2009-2-9 20:42
RIL不过手机上感觉牺牲不是很大,也可能跟数据量有关系。
点赞  2009-2-10 09:41
这个东西和蓝牙驱动弄得差不多不是可以了?蓝牙不是可以一对多的吗?
点赞  2009-2-10 09:50
蓝牙是协议层保证的。。原理不同。。
现在这个想的就是从设备的3个串口通过主设备的一个串口来传数据。一直纳闷类似为什么不搞个485接口,后来一个老工程师说“成本!!”我汗。这样也省掉
了一片16c554成本至少降低20块。。。现在有点想法,但是和RIL还是有区别的,它虚出来的串口,要实现相应解码。
点赞  2009-2-10 10:02
使用16c554还是比较可靠的
点赞  2009-2-10 10:20
关注
点赞  2009-2-10 11:45
不懂在说什么,顶啦
点赞  2009-2-10 13:56
关注
点赞  2009-2-10 21:50
也关注一下
点赞  2009-2-11 08:25
RIL虚拟串口也只是软件层虚拟的,硬件接口仍然只是接一个设备:通信模块。

你除非需要多个软件同时使用同一个串口设备,否则没有这个必要专门写的。

如果希望一个串口硬件接口可以接多个设备,那还是只能用一个扩展串口芯片。
点赞  2009-2-11 09:14
shuiyan说的不错
如果你想接几个不同的硬件设备,那你得用扩展串口芯片扩展出硬件设备来了,除非你通过跳线选择的方式来做

至于所谓的虚拟串口只是软件层的

一般串口都是一个软件打开后,其他打开不了的
RIL只是针对GPRS这个东东来做的一个虚拟串口协议吧

以前弄GPS+电子狗时,还有做用BC3的蓝牙模块时,自己写过一版这样的软件层的虚拟串口驱动,不过都是软件层的了,跟楼主说的不是同一个概念
点赞  2009-2-11 15:37
新年第一顶.
点赞  2009-2-11 22:51
关注一下!!!!
点赞  2009-2-12 10:15
485很好呀,那能省几个钱
点赞  2009-2-12 14:26
关注中
点赞  2009-2-12 14:54
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复