SetGpsRespondEnable ,设置GPS信息上报使能标志。
设置GPS信息上报使能标志请求
<?xmlversion="1.0"encoding="utf-8"?>
<sdkguid="##GUID">
<inmethod="SetGpsRespondEnable">
<gpsenable="##value"delay="##value"/>
</in>
</sdk>
<!--
详解:
1. sdk.guid为通过SDK协议版本协商交互获取到的guid值
2. gps.enable:
GPS信息上传使能标志,
取值范围{"true",
"false"}
3. gps.delay:
GPS信息上传的间隔(单位:
秒;
必须大于等于1且小于等于32767)
-->
设置GPS信息上报使能标志反馈
<?xmlversion="1.0"encoding="utf-8"?>
<sdkguid="##GUID">
<outmethod="SetGpsRespondEnable"result="##result"/>
</sdk>
<!--
详情:
1. sdk.guid为通过SDK协议版本协商交互获取到的guid值
2. out.method固定值为"SetGpsRespondEnable"
3. out.result 错误代码 参考ErrorCode
-->
GPS信息报文
当二次开发用户调用“SetGpsRespondEnable”接口打开GPS信息上报使能标志后,当控制卡与服务器建立好TCP连接后即会按照二次开发用户设置的间隔时间往服务器周期性的主动上传GPS信息报文。
字段 |
长度(Len) |
命令(Cmd) |
纬度 |
经度 |
时间 |
保留 |
字节数 |
2字节 |
2字节 |
4字节 |
4字节 |
4字节 |
4字节 |
取值 |
20 |
kGPSInfoAnswer |
latitude |
longitude |
seconds |
reserved |
typedefstructHGPSInfoAnswer
{
huint16len;
///<命令包长度
huint16cmd;
///<命令值
hfloatlatitude; ///<纬度
hfloatlongitude; ///<经度
huint32seconds; ///<时间
huint32reserved; ///<保留
}
HGPSInfoAnswer;
/**
字段说明
* 1. latitude: 纬度; > 0表示北半球; < 0表示南半球
* 2. longitude: 经度; >0表示东半球; < 0表示西半球
* 3. seconds: 距离1970年1月1日 00:00:00的秒数
* 4. reserved: 保留
*/