0
$filename = "/dev/ttyUSB4";

    if (!$handle = fopen($filename, 'r+'))
    {
      echo "The device isn't detected";
      exit;
    }
    else
    {
      if (fwrite($handle,"AT+CMGF=1\r"))

     { 
     fwrite($handle,"AT+CMGS=\"+9465656\"".chr(26)."\r"."hiii");

        fwrite($handle,chr(26)."\r"); //i think here we need some seconds to see modem respond OK , how to wait for it here ?

      }
        else

              echo "Not called";
    }
               fclose($handle);

1-但每次发送短信时,页面需要刷新一次才能再次发送短信。

2-它在 SMS 文本中发送数字而不是“hiii”。

你会指导解决这两个问题吗?

问候

4

1 回答 1

0

我还没有尝试使用 PHP 发送 SMS,但我的猜测是它与编写 TCP 套接字服务器相同......您的应用程序需要刷新的原因是因为在发送 SMS 之后 PHP 脚本到达其退出点。尝试将连接代码包装在一个无限循环中,只有在发生错误或任何特殊事件时才会中断...不要忘记在页面的第一行使用 set_time_limit(0) 将执行超时设置为 0。

于 2014-04-20T07:16:32.010 回答