【发布时间】:2019-07-31 20:07:12
【问题描述】:
我正在尝试通过 USB 调制解调器使用 AT 命令通过 PHP 发送 SMS。我可以从 PHP 服务器发送 SMS 到特定的电话号码。但问题是,当我向手机发送一些文本时,我也会收到用于发送 SMS 的命令。
server.php
$fp = fopen('COM4', 'r+');
$writtenBytes = fputs($fp, "AT\r\n");
$writtenBytes = fputs($fp, "AT+CMGF=1\r\n");
$writtenBytes = fputs($fp, "WAIT=1\r\n");
$writtenBytes = fputs($fp, "AT+CSCS=\"GSM\"\n\r");
$writtenBytes = fputs($fp, "WAIT=1\r\n");
$writtenBytes = fputs($fp, "AT+CMGS=\"+91xxxxxxxxxx\"\r\n");
$writtenBytes = fputs($fp, "sample text here\n\r");
$writtenBytes = fputs($fp, chr(26));
预期输出:
此处为示例文本
但我收到的短信是:
在
AT+CMGF=1
等待=1
AT+CSCS="GSM"
等待=1
AT+CMGS="+91xxxxxxxxxx"
此处为示例文本
如何发送短信,让手机不发送 AT 指令?
【问题讨论】:
标签: php gsm at-command