上传地址: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这些奇怪的页面。。。
上传地址:http://202.120.36.190:8080/apacessrecord
方式:POST
数据格式:JSON
参数含义:
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.上传成功会返回
上传失败返回intern server error或者page not found这些奇怪的页面。。。