thzhr2009 发表于 2010-05-14 15:44

两个进程可否共用一个串口?

在项目中遇到个问题:LINUX下使用短信猫发送短信功能已经实现,但是发现跟3G拨号上网程序wvdial冲突,
原因是他们共用一个串口“/dev/usb/tts/0”,但是在发送短信过程中又不可以中断3G网络,请问有什么方法可以让这两个进程共享一个串口?

klanet 发表于 2010-05-14 20:32

呵呵我是个菜鸟,没linux的经验,抛砖引玉一下吧.
两个进程的数据都放到消息队列,然后驱动读取消息队列.
不知道可行不?

aaaaa5aa 发表于 2010-05-14 21:16

驱动读取消息队列?哪个是3G拨号上网程序的消息,哪个是短信猫发送短信

klanet 发表于 2010-05-14 21:19

不同的信息不同的封装 应该可以识别吧

star316 发表于 2010-05-20 10:10

有个叫 ldisc 的, 不知道能不能实现
页: [1]
查看完整版本: 两个进程可否共用一个串口?