使用短信通平台,windows操作系统。。运行后只有这么一行打印
0B AT+CMGS= 12 0891683108200505F011000D91683177604090F70008000B0A5DE54F5C61095FEBFF01 
代码存在什么错误,请大牛们帮忙看看!!!<?php
set_time_limit(0);exec('mode COM4: baud=19200 data=8 stop=1 parity=n xon=on');
$fd = dio_open('COM4:', O_RDWR);
$ff = dio_stat($fd);
if(!$fd) { die("failed open com4"); }
$center_addr = "683108200505F0";
$phone="11000D91683177604090F7000800";
$infor="0A5DE54F5C61095FEBFF01";
$len=sprintf("%02X", strlen($infor)/2);
echo "$len \n";
$infor=$len.$infor;
$len=sprintf("%d", strlen($infor)/2);$atcmd = "AT+CMGS= $len" . chr(13);
echo "$atcmd";
$ll = dio_write($fd,$atcmd);sleep(2);
$pdu_text1 = "0891" . $center_addr . $phone . $infor . chr(26) . chr(13);
echo "$pdu_text1";
$ll = dio_write($fd,$pdu_text1);//dio_write($fd,"AT+CMGS=\"+8613167343373\"".chr(13)."hello,world".chr(26).chr(13));
sleep(2);
dio_close($fd);
?>