0

我有一个带有 SIM900 GSM 模块的树莓派。目前我使用 ttyUSB0 作为 pppd,但我也想在 pppd 处于活动状态时向 SIM900 发送 AT 命令(发送/接收短信)。我创建了多个虚拟串行端口(如 gsmtty1、gsmtty2 等),但这些端口不适用于 screen/minicom。

4

1 回答 1

0

虽然这些虚拟串行端口可能工作(假设您正在谈论内核的07.10多路复用支持),但您的第一次尝试应该是使用其他串行设备,例如/dev/ttyUSB1.

这是假设调制解调器提供了两个串行端点,这不是绝对需要这样做的,但是虚拟所有支持 USB 的调制解调器都可以,所以如果它真的只有一个,我会感到非常惊讶。

请注意,07.10 多路复用协议需要调制解调器的显式命令和实现支持,并在3GPP 规范中指定,该规范创建于 90 年代,以解决当时使用的串行接口中缺乏多路复用(RS -232,红外线,蓝牙)。

但它需要在操作方面提供专门的驱动程序支持,并且对于 Windows 没有提供默认驱动程序,因此您必须安装一些额外的东西(我认为这些的质量也不是那么好)所以 07.10 从来没有得到任何严重的动力。今天,USB 的原生多端点支持在许多方面已经淘汰了 07.10 协议。

于 2015-08-19T05:46:17.293 回答