如何通过GSM调制解调器从Mac终端发送短信?

如何通过GSM调制解调器从Mac终端发送短信?

问题描述:

我有我想用作GSM调制解调器从我的Mac发送短信的Mio A701通信器。如何通过GSM调制解调器从Mac终端发送短信?

到目前为止我发现的是,如果调制解调器通过USB端口连接,或者如果通过蓝牙连接连接,则可以直接从终端向/ dev/ttyUSB0等特殊端口发送AT命令。 我的问题是,当我试图发出一个命令,我收到了拒绝“权限”回应:

"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"; 

尝试SMSD工具从smstools包,希望这将有助于发送SMS和USSD消息

+2

smstools不再是一个活跃的项目。改为使用http://smstools3.kekekasvi.com。 – yanokwa 2010-07-28 17:14:21

最好的方法是安装smstools3(不是smstools),并建立在sample scripts