天嵌 ARM开发社区

 找回密码
 注册
查看: 3602|回复: 6

如何将GPS信息与Android下的导航软件联系起来

[复制链接]
roar.luo 发表于 2013-5-21 13:32:38 | 显示全部楼层 |阅读模式
如题,在TQ210,Android4.0的平台上,GPS模块通过COM2接到TQ210开发板,串口波特率为9600bps,通过开发板自带的Serial Port软件,可以在Console中看到GPS模块输出的导航信息。但是,导航软件不能收到任何导航信息。
TQ-lkp 发表于 2013-5-21 14:58:19 | 显示全部楼层
gps送出的数据不是全部都是有效的
要收到有效的数据导航软件才会有显示
gps需要在室外,并且天气晴朗的时候信号才会好,另外跟卫星的角度也有一定的影响
回复

使用道具 举报

TQ-lkp 发表于 2013-5-21 17:17:39 | 显示全部楼层
我们已经将android的hal层调试通过,并且android framework层可以正确取到数据
用户编程的时候调用的是android提供的sdk,由android来对gps上送的数据进行解析,而非直接操作的gps模块。
回复

使用道具 举报

亚瑟王 发表于 2013-5-21 17:18:25 | 显示全部楼层
GPS对应两个部分:
底层驱动(串口驱动)对应android的HAL层,天嵌科技已经做好了。
上层应用程序对应android的framework层,应用程序已经做好了。
所以你不需要关心,之前在群里没有说得很明白,这里重复一下。
至于导航软件收不到GPS的信息,在二楼我同事已经给你回复了。

这里额外说一下:手机上,如果关掉手机的网络功能,在室内也是收不到GPS信号的。
回复

使用道具 举报

 楼主| roar.luo 发表于 2013-5-22 08:56:17 | 显示全部楼层
我不赞成2楼的回复,同样的模块,把串口接到PC机上,可以在地图上定位。不要担心信号的问题,我的天线已经拉到楼顶了。我只是想要你们告诉我,在TQ210平台上,接上GPS模块后,导航软件接收到串口输入的导航信息,绕来绕去没啥意思。我在网上有看到有人说需要在init.rc文件中设置 setprop ro.kernel.android.gps s3c2410_serial1。而且我在调试串口用cat /dev/s3c2410_serial1 可以收到一下信息
$GPGGA,155954.90,3117.3810774,N,12130.2793205,E,1,04,3.3,206.2,M,0.0,M,,,0.0*5F
$GPRMC,155954.90,A,3117.3810774,N,12130.2793205,E,,,10052013,,,A*59
回复

使用道具 举报

 楼主| roar.luo 发表于 2013-5-22 08:58:55 | 显示全部楼层
4楼说的:
GPS对应两个部分:
底层驱动(串口驱动)对应android的HAL层,天嵌科技已经做好了。
上层应用程序对应android的framework层,应用程序已经做好了。
我想知道,针对不同的串口,Android的HAL层该如何选用。
回复

使用道具 举报

 楼主| roar.luo 发表于 2013-5-22 12:53:08 | 显示全部楼层
把串口改到s3c2410_serial3: GPS状态应用程序中能够有定位的位置信息,但是用凯立德还是没有位置信息。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-1 19:38 , Processed in 2.032228 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表