如何通过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消息
smstools不再是一个活跃的项目。改为使用http://smstools3.kekekasvi.com。 – yanokwa 2010-07-28 17:14:21