文档贴上去有点不美观,请大家见谅。
定位平台接口协议
文档编号 | 2012111101 |
版 本 号 | V 1.3 |
保密级别 | 保 密 |
文档作者 | terry |
审 核 |
|
2012-11-11
版本号 | 变更时间 | 变更内容 | 执笔人 |
V1.0 | 2012-11-11 | 建立初稿 | terry |
V1.1 | 2012-11-25 | 改进http网址 | terry |
V1.2 | 2012-12-18 | 增加http请求poi接口 | terry |
V1.3 | 2012-12-24 | 增加http请求的文本格式 | terry |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
目 录
一、市场需求
1.1 通过短信超链接里面的基站信息和其他相关信息,打开相应的网页,展示当前位置地图和相关位置信息。
1.2 目标设备通过联网把数据提交到定位平台,定位平台下发相应的经纬度和地址描述信息
二、技术接口
2.1 短信接口
1. 用户发送“W”给定位器
2. 定位器回复:
2.1 battery=67%,http://minigps.net/loc.do?x=358688&y=-8846&z=000000158&n=0&c=460&a=9347&e=3932&s=100&v=m1.0&l=en_ZN&p=3
2.2 x=861612是IMEI的前六位
y=12345678是经过计算的CRC
z=011639475是IMEI后9位
2.3 CRC的计算要求:
Str=x+n+z+c+a+e+s+v
Crc=CRC16(str)
2.4 其中
N:mnc
C:mcc
A:Lac
E:Cellid
V: 为版本号(控制6位以内)
S: 为信号强度比
L:语言
battery 为电池电量比
2.5 p= 各种参数,比如要不要地图之类的:
1 表示纯文字
2 图片
3 文字+图片
用户点击超连接,在默认浏览器里面打开位置信息
2.2 联网接口
1. 终端设备通过联网提交基站信息给到平台
2. 请求格式
注意ContentType: application/json;charset=UTF-8
1.1 x=861612是IMEI的前六位
y=12345678是经过计算的CRC
z=011639475是IMEI后9位
1.2 CRC的计算要求:
Str=x+n+z+c+a+e+s+v
Crc=CRC16(str)
1.3 其中
N:mnc
C:mcc
A:Lac
E:Cellid
V: 为版本号(控制6位以内)
S: 为信号强度比
L:语言
battery 为电池电量比
1.4 p= 各种参数,比如要不要地图之类的:
1 表示纯文字
2 图片
3 文字+图片
3. 返回数据格式json格式
Status:0 //0代表成功,其他是出错原因
Cause:OK//原因 出错原因
Map:baidu //google 等地图供应商
Lat: 22.3245
Lon: 114.2456
Address:中国深圳湖田
例子:
{
"Status" :0,
"Cause" :"OK",
"Map" :"baidu",
"Lat" :22.579239885,
"Lon" :113.873464775,
"Address" :"广东省深圳市宝安区新湖路;"
}
2.3 联网接口
1. 终端设备通过联网提交基站信息给到平台
2. 请求格式
注意ContentType: text/plain
1.5 x=861612是IMEI的前六位
y=12345678是经过计算的CRC
z=011639475是IMEI后9位
1.6 CRC的计算要求:
Str=x+n+z+c+a+e+s+v
Crc=CRC16(str)
1.7 其中
N:mnc
C:mcc
A:Lac
E:Cellid
V: 为版本号(控制6位以内)
S: 为信号强度比
L:语言
battery 为电池电量比
1.8 p= 各种参数,比如要不要地图之类的:
1 表示纯文字
2 图片
4 文字+图片
3 返回数据格式是字符串格式,字段用`|`进行分隔,中文用utf8格式
Status:0 //0代表成功,其他是出错原因
Cause:OK//原因 出错原因
Map:baidu //google 等地图供应商
Lat: 22.3245
Lon: 114.2456
Address:中国深圳湖田
例子:
0|OK|baidu|22.3245|114.2456|中国深圳湖田
版权申明
法律申明:
Ø terry版权所有。