主题 : Tiny6410运行凯立德GPS设置问题(Android系统) 复制链接 | 浏览器收藏 | 打印
泡泡糖
级别: 新手上路
UID: 13766
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2010-01-28
最后登录: 2014-06-07
楼主  发表于: 2011-08-09 20:10

 Tiny6410运行凯立德GPS设置问题(Android系统)

Tiny6410刷了7.22版本的Android系统,凯立德也安装成功能运行,连接上友善官方发布的GPS模块后在iTest的串口调试工具中能看到GPS信息(/dev/s3c2410_serial2,9600)。

修改凯立德的NaviConfig.dll文件端口号为COM2,波特率为9600后运行不能搜到星。

请问凯立德的NaviConfig.dll该如何设置端口名称和波特率才能正确的搜到星?

谢谢~
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
1楼  发表于: 2011-08-09 20:22
设备名:/dev/s3c2410_serial2
泡泡糖
级别: 新手上路
UID: 13766
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2010-01-28
最后登录: 2014-06-07
2楼  发表于: 2011-08-10 02:36
引用第1楼xoom于2011-08-09 20:22发表的  :
设备名:/dev/s3c2410_serial2



Tiny6410 + Windows CE6
GPS模块连接到CON4

凯立德修改NaviConfig.dll
配置端口为:COM4:
配置波特率:9600
程序运行正常,能搜到卫星进行定位。

==================================

Tiny6410 + Android
GPS模块连接到CON4

修改init.rc,在文件最后加入"setprop ro.kernel.android.gps /dev/s3c2410_serial3",然后重启

通过iTest的串口调试助手,设置/dev/s3c2410_serial3和9600后点击Connect能看到不停的在接收GPS数据。


在已经成功连接到一个有效的WIFI的情况下:
设置->位置和安全->使用使用无线网络(未选中)
设置->位置和安全->使用GPS卫星(选中)
运行百度地图,能对当前位置进行定位。
问题1:这个时候是通过GPS定位的吗?


在没有连接到一个有效的WIFI的情况下:
设置->位置和安全->使用使用无线网络(未选中)
设置->位置和安全->使用GPS卫星(选中)
运行百度地图,不能对当前位置进行定位。
问题2:这个时候为什么不能通过GPS进行定位?

请高手指教,谢谢~
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2011-08-10 09:49
百度地图不知道,google map是需要上网才能下载地图数据
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
泡泡糖
级别: 新手上路
UID: 13766
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2010-01-28
最后登录: 2014-06-07
4楼  发表于: 2011-08-10 09:58
我现在遇到的问题是GPS该如何设置才能搜星和定位?
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
5楼  发表于: 2011-08-10 10:06
百度地图应该也是上网才能加载地图的,所以需要先连网
泡泡糖
级别: 新手上路
UID: 13766
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2010-01-28
最后登录: 2014-06-07
6楼  发表于: 2011-08-10 10:08
我现在是Tiny6410通过网线连接上网,打开百度地图能正常下载地图,但是不能定位。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
7楼  发表于: 2011-08-10 10:15
你不是说可以定位吗?见问题1上面一行
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
泡泡糖
级别: 新手上路
UID: 13766
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2010-01-28
最后登录: 2014-06-07
8楼  发表于: 2011-08-10 10:31
1、GPS模块连接到con4
2、修改init.rc在最后添加“setprop ro.kernel.android.gps /dev/s3c2410_serial3”
3、重启
4、通过iTest串口助手,设置端口为/dev/s3c2410_serial3,波特率为9600,连接后能看到在不停的接收GPS数据。
5、如果通过WIFI连接上网,打开百度地图能正常下载地图数据并能定位。
6、如果通过网线连接上网,打开百度地图能正常下载地图数据但是不能定位。

所以我感觉好像GPS根本就没起作用。
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
9楼  发表于: 2011-08-10 11:10

 回 8楼(coderwu) 的帖子

可能还没有搜到星,注意你的GPS设备要放在户外,
另外,你可以先不使用百度地图,先用 iTest分析GPS的数据,这个数据最准确,一般GPS数据显示未搜到星,打开百度地图也是不能定位的。

参考资料:
GPS固定数据输出语句($GPGGA)  
这是一帧GPS定位的主要数据,也是使用最广的数据。为了便于理解,下面举例说明$GPGGA语句各部分的含义。例1是用GN-77N和笔者开发的软硬件接口,在笔者所在地接收到的$GPGGA语句的内容。
例1:$GPGGA,050901,3931.4449,N,11643.5123,E,1,07,1.4,76.2,M,-7.0,M,,*65  
其标准格式为:$GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)*hh(CR)(LF)  
各部分所对应的含义为:  
(1)定位UTC时间:05时09分01秒  
(2)纬度(格式ddmm.mmmm:即dd度,mm.mmmm分);  
(3)N/S(北纬或南纬):北纬39度31.4449分;  
(4)经度(格式dddmm.mmmm:即ddd度,mm.mmmm分);  
(5)E/W(东经或西经):东经116度43.5123分;  
(6)质量因子(0=没有定位,1=实时GPS,2=差分GPS):1=实时GPS;  
(7)可使用的卫星数(0~8):可使用的卫星数=07;  
(8)水平精度因子(1.0~99.9);水平精度因子=1.4;  
(9)天线高程(海平面,-9999.9~99999.9,单位:m);天线高程=76.2m);  
(10)大地椭球面相对海平面的高度(-999.9~9999.9,单位:m):-7.0m;  
(11)差分GPS数据年龄,实时GPS时无:无;  
(12)差分基准站号(0000~1023),实时GPS时无:无;  
*总和校验域;  
hh 总和校验数:65  
(CR)(LF)回车,换行。    


特别注意的是,第6个字段,显示为1时方可定位,未搜到星时一般为0。