【问题标题】:How to Send AT commands to SIM900 while pppd is running如何在 pppd 运行时向 SIM900 发送 AT 命令
【发布时间】:2015-08-18 09:50:42
【问题描述】:

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

【问题讨论】:

    标签: raspberry-pi at-command sim900 pppd


    【解决方案1】:

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

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

    请注意,07.10 多路复用协议需要调制解调器的显式命令和实现支持,并在 3GPP specification 中指定,该协议是在 90 世纪创建的,以解决在 90 年代使用的串行接口中缺少多路复用的问题那个时候(RS-232、IrDA、蓝牙)。

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

    【讨论】:

    • 这里我们使用的是 SIM900A,我刚刚使用了一个 USB 转串口转换器,因为 Raspberry 仅支持串口。我关注了以下链接stackoverflow.com/a/31277942/4657742。它创建了虚拟端口,但它们都没有工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多