我无法将命令发送到连接在COM5上的3G调制解调器。 调制解调器正在接受连接并接收命令。 但有一些错误(我认为这是在我的语法/ AT命令)。 在超级终端中,命令返回错误。 如果任何人都可以帮助,我会很乐意欣赏它。使用PHP发送SMS AT命令到3G调制解调器使用PHP
-------下面的代码-------
<?
exec("mode COM5 BAUD=9600 PARITY=N data=8 stop=1 xon=off");
$fp = fopen ("\\.\COM5:", "r+");
//$fp = dio_open('COM5:', O_RDWR | O_NOCTTY | O_NONBLOCK);
if (!$fp)
{
echo "Uh-oh. Port not opened.";
}
else
{
$string = "AT+CMGF=1";
$string = $string."OK";
$string = $string."AT+CMGS='+27824139864'";
$string = $string."> Hello World?<Ctrl>+<Z>";
$string = $string."+CMGS: 44";
$string = $string."OK";
fputs ($fp, $string);
echo $string."\n";
fclose ($fp);
}
?>
给我们一个错误,请 – 2012-02-13 08:20:21
没有明显的错误。调制解调器根本不发送短信。 – Luben 2012-02-13 08:22:17
在串行终端中运行相同的命令是否发送SMS? – Appleman1234 2012-02-13 08:46:51