最近在做一个24小时在户外机柜不停工作的产品。想随时查询测试数据,在设计过程中就在内部集成了SIM900A。这样就可以实时上传数据了。
服务器用的是新浪云,在上传数据的时候我采取了一种非常简单并取巧的方法,就是利用HTTP的GET来上传数据。核心思想是,在SIM900A访问服务器的HTTP域名时,在域名的结尾处增加几个变量值。例如“http://larriesun.com/?id=5&statu=1&time=10",这时就相当于上传了这三个变量到服务器上。在服务器的php程序中对这几个变量进行解析。
服务器的部分php代码如下:
$QueryString=$_SERVER["QUERY_STRING"];
$n = sscanf($QueryString,"id=%d&statu=%d&time=%d",$id,$statu,$ctime);
if(isset($id) && isset($statu) && isset($ctime) )
{
<span style="white-space:pre"> </span>//User code...
}
SIM900A命令操作过程如下:
AT