使用icomsat v1.1发送gps数据

使用icomsat v1.1发送gps数据,gps,arduino-uno,Gps,Arduino Uno,我正在做最后一年的项目,跟踪车辆并在谷歌地图上显示位置,使用arduino、GPS模块和icomsat v1.1 GPRS模块。我试图将GPS数据发送到本地服务器的网页,但没有成功,我该如何做,请帮助: 我就是这样做的: //set http param value GPRS.print("AT+HTTPPARA=\"URL\",\"http://my_domain/gps_tracker.php?"); GPRS.print("visor=false"); GP

我正在做最后一年的项目,跟踪车辆并在谷歌地图上显示位置,使用arduino、GPS模块和icomsat v1.1 GPRS模块。我试图将GPS数据发送到本地服务器的网页,但没有成功,我该如何做,请帮助:

我就是这样做的:

    //set http param value
    GPRS.print("AT+HTTPPARA=\"URL\",\"http://my_domain/gps_tracker.php?");
    GPRS.print("visor=false");
    GPRS.print("&latitude=");
    GPRS.print(latitude);
    GPRS.print("&longitude=");
    GPRS.print(longitude);
    GPRS.print("speed=");
    GPRS.print(speedOTG);
    GPRS.print("\"");

我想您需要以单行消息的形式发送url,使用:println而不是print


并检查您的GPRS模块是否接收到任何数据,或者是否管理不当。

你好,伊万,谢谢您的回复,我这样做了,但仍然无法正常工作。您是否先尝试通过串行方式获得所需的输出?如果没有,请尝试,然后当您获得所需的输出时,将其发送到您的网页。通过这种方式,您将发现故障是否出在您的arduino代码或网页数据接收器/解析器上。我获得了要发送的数据,现在的问题是来自GPRS屏蔽的响应来自命令(AT+HTTPACTION=0),返回(+HTTPACTION:0200,0)这意味着数据已发送,但当我在服务器中打开要存储数据的文件时,该文件仍然为空。在这种情况下,如果数据已发送,则需要检查服务器上的数据解析器。我不知道您是如何接收这些数据并对其进行解析的,但可能您正在等待一个从未发送过的字符、或类似的字符。我不太了解web服务,但如果您发布一些用于接收数据的代码,我会很有帮助。非常感谢您尝试帮助Ivan:以下是我用于接收数据的php代码: