M6311是中国移动自主研发的GSM模组,支持贴片SIM卡,具有小尺寸、低功耗、抗干扰能力强的特点,可向电力、石油、水务、燃气、金融等行业的远程无线抄表行业客户提供可靠的M2M通信功能。同时M6311还支持java虚拟机,客户可以在M6311上通过调用提供的接口函数,进行应用开发,实现非常丰富的功能。
位置定位能力服务(Location Based Service,简称LBS)一般应用于手机用户、终端用户,基于位置的服务,通过运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息,为用户提供相应服务的一种增值业务。作为物联网应用的一项重要辅助功能,LBS能弥补GPS无法覆盖的地区,提供给用户更方便快捷的定位服务。目前中移物联网LBS提供基站定位接口、混合定位接口、地图纠偏接口。
注:用户可以使用其他的GPRS模块替代本例中的M6311,若如此做,需要根据自己模块的使用手册,获取小区以及基站的相关信息。
位置服务能力平台: http://lbs.heclouds.com/
域名:api.lbs.heclouds.com
IP:183.230.40.83
端口:80
(登录网站 http://lbs.heclouds.com/ ,注册后获取APIKEY,调用API时会用到该APIKEY,用于鉴权)
测试APIKEY: 90084BEC3959298F54C6F080EFA6238B
测试步骤如下:
1.使用M6311查询小区和基站信息
使用AT+CCED命令查询小区和基站信息
a)查询当前小区和基站信息(适用于基站定位接口)
[TX] - AT+CCED=0,1
[RX] -
+CCED: 460,00,13153,30071,40,75,22,255
OK
说明:当前小区lac=13153 cell id=30071
b)查询临近小区和基站信息(使用于混合定位接口)
[TX] - AT+CCED=0,2
[RX] –
+CCED:
460,00,13153,30231,44,60,22,460,00,13153,30073,20,59,20,460,00,13071,50371,30,65,15,460,00,13153,32011,25,72,16,460,00,13153,30031,12,63,16
OK
说明:红色字体为邻近小区的lac以及cellid
高亮字体为接受信号强度rxlev
2.使用基站定位接口
a)基站定位接口: http://lbs.heclouds.com/api/gsmlbs.jsp ,下图为参数说明
报文形式:
GET
http://api.lbs.heclouds.com/api/gsmlbs?mcc=460&mnc=0&cell=30071&lac=13153&apikey=90084BEC3959298F54C6F080EFA6238B HTTP/1.1
Host: api.lbs.heclouds.com
测试截图:
混合定位接口: http://lbs.heclouds.com/api/lbs.jsp ,下图为参数说明
使用M6311 时 SS(信号强度) 可以由以下公式计算:
ss = -113dBm + (rxlev * 2 - 3)
参数 celltowers:
不带信号强度 (ss)的形式
[{"mcc":"460","mnc":"0","lac":"13153","cell":"30231"},{"mcc":"460","mnc":"0","lac":"13153","cell":"30073"},{"mcc":"460","mnc":"0","lac":"13071","cell":"50371"},{"mcc":"460","mnc":"0","lac":"13153","cell":"32011"},{"mcc":"460","mnc":"0","lac":"13153","cell":"30031"}]
报文形式:
GET
/api/lbs?celltowers=[{"mcc":"460","mnc":"0","lac":"13153","cell":"30231"},{"mcc":"460","mnc":"0","lac":"13153","cell":"30073"},{"mcc":"460","mnc":"0","lac":"13071","cell":"50371"},{"mcc":"460","mnc":"0","lac":"13153","cell":"32011"},{"mcc":"460","mnc":"0","lac":"13153","cell":"30031"}]&type=0&apikey=90084BEC3959298F54C6F080EFA6238B HTTP/1.1
Host: api.lbs.heclouds.com
测试截图
带信号强度 (ss)的形式
[{"mcc":"460","mnc":"0","lac":"13153","cell":"30231","ss":"-72"},{"mcc":"460","mnc":"0","lac":"13153","cell":"30073","ss":"-76"},{"mcc":"460","mnc":"0","lac":"13071","cell":"50371","ss":"-86"},{"mcc":"460","mnc":"0","lac":"13153","cell":"32011","ss":"-84"},{"mcc":"460","mnc":"0","lac":"13153","cell":"30031","ss":"-84"}]
报文形式:
GET
/api/lbs?celltowers=[{"mcc":"460","mnc":"0","lac":"13153","cell":"30231","ss":"-72"},{"mcc":"460","mnc":"0","lac":"13153","cell":"30073","ss":"-76"},{"mcc":"460","mnc":"0","lac":"13071","cell":"50371","ss":"-86"},{"mcc":"460","mnc":"0","lac":"13153","cell":"32011","ss":"-84"},{"mcc":"460","mnc":"0","lac":"13153","cell":"30031","ss":"-84"}]&type=0&apikey=90084BEC3959298F54C6F080EFA6238B HTTP/1.1
Host: api.lbs.heclouds.com
测试截图
另外:
若用户具有业务平台的开发能力,也可以采取由设备上传基站相关参数(mcc,mnc,lac,cell,[ss])到OneNET平台,由 业务平台去获取位置信息的方式进行位置信息获取。由业务平台进行API的相关操作,这里不再累述。
|