Skip to content

新增AP访问记录 #1

@liweixin

Description

@liweixin

上传地址:http://202.120.36.190:8080/apacessrecord
方式:POST
数据格式:JSON

{
    "bssid": "00:11:b5:25:14:40",
    "macAdress": "70:72:3c:33:0b:ef",
    "startTime": "2016-03-03 17:15:12",
    "endTime": "2016-03-03 17:45:12",
    "latitude": 31.03107,
    "longtitude": 121.442514
}

参数含义:
1.bssid:17位ap标识符,代表你连接的wifi。
2.macAdress:上传者的设备macAdress(用来判断上传的是谁)。
3.startTime和endTime:连接该ap的开始和结束时间,用字符串表示。(一种比较好的做法是用long存储从某一时刻(如1970年1月1日12:00)开始到现在的毫秒数,如果觉得客户端上传毫秒数比较方便我这边可以改成毫秒数)。
4.latitude和longtitude:上传者的经纬度,用来确定上传者连入wifi的大概位置。注意应该使用百度地图提供的定位功能获取坐标,而不是安卓自带的定位功能,因为这两种坐标位置显示在地图上会有很大的差别。
Hint:
1.可以先弄个按钮,点击以后开始Post数据,要Post的数据基本都能在程序里找到。。。等app合并以后在考虑ui的问题吧。
2.建议使用Volley作为网络部分,Gson解析Json,这两个库在这个app里面已经包含过了,相关的用法可以参考之前的GET写法。Gson的用法比较简单,Volley这次只要用到post部分,下面是Volley教程http://blog.csdn.net/guolin_blog/article/details/17482095/
3.上传成功会返回

{
    "code":1,
    "info":"Update Success."
}

上传失败返回intern server error或者page not found这些奇怪的页面。。。

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions