COM5に接続された3Gモデムにコマンドを送信できません。 モデムが接続を受け付けており、コマンドを受信しています。 しかし、何か間違っている(私はそれが私の構文/ ATコマンドにあると思う)。 ハイパーターミナルでは、コマンドがエラーを返しています。 誰でも助けてくれれば喜んで感謝します。PHPを使用してSMS ATコマンドをPHPを使用して3Gモデムに送信する
------- -------以下のコード
<?
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);
}
?>
を与えることができ、目に見えるエラーが –
ありませんしてください。モデムは単にSMSを送信しません。 – Luben
シリアルターミナルで同じコマンドを実行すると、SMSが送信されますか? – Appleman1234