【问题标题】:How to send SMS from Mac terminal via GSM modem?如何通过 GSM 调制解调器从 Mac 终端发送短信?
【发布时间】:2010-01-22 08:19:25
【问题描述】:

我有 Mio A701 通讯器,我想将它用作 GSM 调制解调器,以便从我的 Mac 发送 SMS。

到目前为止,我发现如果调制解调器通过 USB 端口连接,则可以直接从终端发送 AT 命令到 /dev/ttyUSB0 等特殊端口,如果通过蓝牙处理连接,则可以发送 /dev/rfcomm0。 我的问题是,当我尝试发出命令时,我得到“权限被拒绝”响应:

"AT+CMGS=test\r" > /dev/ttyUSB0
-bash: /dev/ttyUSB0: Permission denied

“ls /dev”还显示 ttyUSB0 和 rfcomm0 文件都不存在,因此我无法更新这些文件的权限。

任何帮助将不胜感激,在此先感谢。

更新:问题已解决。
首先,Mio A701 似乎是错误的选择,因为它不支持发送短信的 AT 指令。

此 PHP 代码在通过蓝牙连接的诺基亚 3310c 上运行良好:

$number="<phone number in international format with + sign>";
$message="Hello World\ntest"; // as far as I've tested \n successfully turns into a line break in SMS on Mio, Nokia and Alcatel phones
$port="/dev/tty.phone"; // this path was set in "Mac preferences" -> bluetooth -> "configure ports" for selected device


if($fd = fopen($port, 'a')) {
    fwrite($fd, "AT+CMGF=1\r"); // text mode for SMS
    sleep(2);
    fwrite($fd, "AT+CMGS=\"$number\"\r");
    sleep(2);
    fwrite($fd, "$message\032");
    sleep(2);
    $fh = null;
} else
    echo "Phone unreachable";

【问题讨论】:

    标签: terminal sms modem gsm


    【解决方案1】:

    发送短信和ussd消息的最佳方式是安装smstools3(不是smstools)并在sample scripts上构建。

    【讨论】:

      【解决方案2】:

      尝试 smstools 包中的 smsd 实用程序,希望对您有所帮助

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      相关资源
      最近更新 更多