【原创】GSM手机轻松实现定位 (由基站地址码及ID查询数据库)
2007-11-05 21:22
441 查看
GSM手机轻松实现定位 (由AT命令得到基站地址码及ID,查询基站地址数据库,抛开GPS啦)
我发现AT+GNC在好多AT手册里找不到,难道是BenQ或什么特别modem独有的?
我琢磨出一个方案 (用AT+CREG命令):
at+creg=2
OK
at+creg?
+CREG: 2, 1, "187D", "A561"
+CREG: 1, "187D", "A112" (Below lines will be output although the cellphone at same place, maybe switching between different cells)
+CREG: 1, "187D", "A561"
+CREG: 1, "187D", "A112"
+CREG: 1, "187D", "A561"
+CREG: 1, "187D", "A112"
+CREG: 1, "187D", "A561"
0x187D = 6269, and that can be searched in area db (From Efem-1.0.mpkg, which is SW for MOTO Linux based cellphone)
460;00;6269;12338;11;上海 浦东 浦东 牡丹路399弄
460;00;6269;12355;11;上海 浦东新区 沪南路花木汽车站
460;00;6269;12369;11;上海 浦东 浦东 梅花路768弄18号
460;00;6269;28930;11;上海 浦东 浦东 浦建路、南泉路口
460;00;6269;32803;11;上海 浦东新区 世纪公园1号门
(By the way, I downloaded "efem-1.0.mpkg" but can not un-zip it, just rename to .rar, and un-zipped OK, then copy out the area db content in it using UltraEdit ascii mode)
这张jpg图片就是得到的小区基站数据库,明文格式,请另存jpg后改扩展名为rar
Extra info of Efem1.0 (for Moto Linux cellphone):
1、下载定位软件EFEM0.1版,解压缩后放到SD卡里
2、在手机的SD卡里可以看到efem-1.0.mpkg,安装它
3、在手机上可以看到“手机定位”的图标
4、点“手机定位”的图标运行程序,就会在中国移动的地方显示你现在所处的位置,如果显示"未查到定位信息"的话,说明数据库里目前还没有当前基站的位置数据。该基站的信息保存在newArea.db文件中。
5、自行添加新数据。用数据线将手机和电脑连接,选择手机的盘符,选择工具---文件夹选项-----查看——显示所有文件和文件夹,就可以看到所有的文件。
6、选.system----QTDownLoad——efem就可以看到有area.db和newArea.db两个文件。
7、双击newArea.db图标,点打开方式,选“从列表中选择程序”点确定,从列表中选“记事本”就可以打开该文件。
8、看到460;00;22960; 395;??;这样的数据,复制该数据.(如果没有??的,恭喜你,你获得的数据是完整无缺的,不用再做下面第10步的更改)
9、同样打开area.db文件,找到所在省市,将刚才复制在数据粘添进去,按照其他的数据格式,在??;后面写上中文地址,如460;00;22960; 395;??;广东省 广州市 天河区(注意:复制的数据不能更改,包括其中的空格符号等等)
10、把最后的两个?号改为数字,与省有关,可参考其他的数据。比如广州的可以改为15
11、保存后退出。
我发现AT+GNC在好多AT手册里找不到,难道是BenQ或什么特别modem独有的?
我琢磨出一个方案 (用AT+CREG命令):
at+creg=2
OK
at+creg?
+CREG: 2, 1, "187D", "A561"
+CREG: 1, "187D", "A112" (Below lines will be output although the cellphone at same place, maybe switching between different cells)
+CREG: 1, "187D", "A561"
+CREG: 1, "187D", "A112"
+CREG: 1, "187D", "A561"
+CREG: 1, "187D", "A112"
+CREG: 1, "187D", "A561"
0x187D = 6269, and that can be searched in area db (From Efem-1.0.mpkg, which is SW for MOTO Linux based cellphone)
460;00;6269;12338;11;上海 浦东 浦东 牡丹路399弄
460;00;6269;12355;11;上海 浦东新区 沪南路花木汽车站
460;00;6269;12369;11;上海 浦东 浦东 梅花路768弄18号
460;00;6269;28930;11;上海 浦东 浦东 浦建路、南泉路口
460;00;6269;32803;11;上海 浦东新区 世纪公园1号门
(By the way, I downloaded "efem-1.0.mpkg" but can not un-zip it, just rename to .rar, and un-zipped OK, then copy out the area db content in it using UltraEdit ascii mode)
这张jpg图片就是得到的小区基站数据库,明文格式,请另存jpg后改扩展名为rar
Extra info of Efem1.0 (for Moto Linux cellphone):
1、下载定位软件EFEM0.1版,解压缩后放到SD卡里
2、在手机的SD卡里可以看到efem-1.0.mpkg,安装它
3、在手机上可以看到“手机定位”的图标
4、点“手机定位”的图标运行程序,就会在中国移动的地方显示你现在所处的位置,如果显示"未查到定位信息"的话,说明数据库里目前还没有当前基站的位置数据。该基站的信息保存在newArea.db文件中。
5、自行添加新数据。用数据线将手机和电脑连接,选择手机的盘符,选择工具---文件夹选项-----查看——显示所有文件和文件夹,就可以看到所有的文件。
6、选.system----QTDownLoad——efem就可以看到有area.db和newArea.db两个文件。
7、双击newArea.db图标,点打开方式,选“从列表中选择程序”点确定,从列表中选“记事本”就可以打开该文件。
8、看到460;00;22960; 395;??;这样的数据,复制该数据.(如果没有??的,恭喜你,你获得的数据是完整无缺的,不用再做下面第10步的更改)
9、同样打开area.db文件,找到所在省市,将刚才复制在数据粘添进去,按照其他的数据格式,在??;后面写上中文地址,如460;00;22960; 395;??;广东省 广州市 天河区(注意:复制的数据不能更改,包括其中的空格符号等等)
10、把最后的两个?号改为数字,与省有关,可参考其他的数据。比如广州的可以改为15
11、保存后退出。
相关文章推荐
- HQL实现查询数据库最新数据(id自增)
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 利用javabean轻松实现对数据库的连接、查询以及增删改
- 利用javabean轻松实现对数据库的连接、查询以及增删改!------使用范例
- 利用javabean轻松实现对数据库的连接、查询以及增删改
- 【原创】基于无线通信基站、地址码和短信查询的地点查询解决方案
- android定位之基站的定位(含GSM与cdma实现源码)
- android开发通过基站手机网络实现定位功能(Google实现)
- [原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现
- 如何实现android手机扫描条码到数据库查询信息并打印
- IOS 利用UIWebView和javascript的技术实现打开网页快速定位到某处(id)
- wm_concat 函数在开发中的应用 (一对多查询数据库实现)
- Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象之实现基本的数据库访问(附源码)
- 【原创】实现类似手机QQ的可折叠固定标题列表
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现查询定位中心的功能和FindTask功能应用(七)
- CSS布局定位属性 轻松实现优美站点布局
- Arcgis API for JavaScript在地图上实现手机定位信息的追踪显示
- Mybatis操作数据库实现单表/多表查询流程
- 利用ODBC数据源连接数据库实现基础查询