我有一个带有SIM900 GSM模块的树莓派。目前我使用ttyUSB0作为pppd,但我也想在pppd处于活动状态时向SIM900发送AT命令(发送/接收短消息)。我创建了多个虚拟串行端口(如gsmtty1、gsmtty2等),但这些端口不能与屏幕/迷你通信一起工作。
发布于 2015-08-19 13:46:17
虽然这些虚拟串行端口可能可以工作(假设您谈论的是内核的07.10多路复用支持),但您首先应该尝试使用另一个串行设备,例如/dev/ttyUSB1。
这是假设调制解调器提供两个串行端点,这并不是绝对需要的,但实际上所有支持USB的调制解调器都提供了,所以如果它真的只有一个,我会感到非常惊讶。
请注意,07.10多路复用协议要求调制解调器提供明确的命令和实现支持,并在90年代创建的3GPP specification中指定,以解决当时使用的串行接口(RS-232、IrDA、蓝牙)中缺乏多路复用的问题。
但它需要在操作端提供专门的驱动程序支持,而windows没有提供默认的驱动程序,所以你必须安装一些额外的东西(我认为这些东西的质量也不是很好),所以07.10没有得到任何真正的发展势头。今天,USB的本地多端点支持在许多方面已经过时了07.10协议。
https://stackoverflow.com/questions/32069062
复制相似问题