定位模块如何运行?

将gps模块连接到uart3口,gps模块上的红灯是长亮的,但是pps灯没有亮过,进入百度地图提示无法定位,自己写的android接口调用location对象一直是null,系统是AIO-3288J_Android5.1_201803081506.img.7z。请问怎么才能拿到gps信息(百度地图可以成功定位或者我自己调用android接口获取到gps信息)

请参考http://wiki.t-firefly.com/zh_CN/AIO-3288J/module_wireless.html
测试的话,可以使用gps_test.apk测试是否有几个星,同时需要放到比较空旷的地方测试

jpchen 发表于 2018-9-26 09:15
请参考http://wiki.t-firefly.com/zh_CN/AIO-3288J/module_wireless.html
测试的话,可以使用gps_test.apk …

gps_test.apk这个在哪里下载? 这个地址上没有测试相关内容

jpchen 发表于 2018-9-26 09:15
请参考http://wiki.t-firefly.com/zh_CN/AIO-3288J/module_wireless.html
测试的话,可以使用gps_test.apk …

我网上下载了个gpstest,上面GPS Status是GPS on,但是没有星,其他的参数都是0,测试地点是室内,目前不具备室外测试条件。用gpstest模块的灯还是不会亮,只有红灯长亮,pps的灯是什么情况下亮?定位到具体经纬度亮?还是定位过程亮?我现在无法判断这个模块是否可以正常工作。

按wiki里面提到的把gps属性打开,查看是否有打开

jpchen 发表于 2018-9-26 10:35
按wiki里面提到的把gps属性打开,查看是否有打开

这个文件显示的是false,修改这个文件需要root,我试了市面上的root工具都不行,可否提供个apkroot?或者有其他修改这个文件的办法?

jpchen 发表于 2018-9-26 10:35
按wiki里面提到的把gps属性打开,查看是否有打开

http://dev.t-firefly.com/thread-300-1-1.htm 参考这个精华帖里的方法,还是不行,supersu弹出二进制文件不对之类的警告,有什么方案可以root

jpchen 发表于 2018-9-26 10:35
按wiki里面提到的把gps属性打开,查看是否有打开

我修改了hasGPS为true,然后重新刷机,运行gpstest还是和之前一样,gps模块的定位灯pps还是不会亮,gpstest各项数值均为0.

gddcs 发表于 2018-9-27 13:50
我修改了hasGPS为true,然后重新刷机,运行gpstest还是和之前一样,gps模块的定位灯pps还是不会亮,gpste …

先使用命令cat /dev/ttyS3节点,看是否有数据

jpchen 发表于 2018-9-28 09:09
先使用命令cat /dev/ttyS3节点,看是否有数据

用putty打开命令窗口,窗口没有任何数据,只有一个光标,而且无法输入字符,按键盘时usb转串口模块有个红灯会亮一下

jpchen 发表于 2018-9-28 09:09
先使用命令cat /dev/ttyS3节点,看是否有数据

换了根usb线连接可以输入字符,模块连接到板子的uart3口,就是蓝色下那个口,输入cat /dev/ttysWK2有数据输出,大概是这样的:
$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,01,NMEA unknown msg*58

$GPTXT,01,01,00,txbuf alloc*7F

$GPTXT,01,01,01,NMEA unknown msg*58

$GPRMC,082557.00,V,290918,N*7B

$GPVTG,N*30

$GPGGA,082557.00,0,00,99.99,*6B

$GPGSA,A,1,99.99,99.99,99.99*30

$GPGSV,2,1,08,02,08,154,05,33,092,13,43,037,15,69,333,*7F

$GPGSV,2,2,08,20,19,306,18,21,43,306,24,49,174,21,29,16,225,*75

gddcs 发表于 2018-9-29 16:28
换了根usb线连接可以输入字符,模块连接到板子的uart3口,就是蓝色下那个口,输入cat /dev/ttysWK2有数据 …

请在device/rockchip/rk3288/gps/u-blox.conf
修改
-SERIAL_DEVICE /dev/ttyS3
+SERIAL_DEVICE /dev/ttysWK2
然后编译上层

jpchen 发表于 2018-9-30 09:39
请在device/rockchip/rk3288/gps/u-blox.conf
修改
-SERIAL_DEVICE /dev/ttyS3

还是不行,而且现在也没有串口数据了,就上次成功输出过一次数据,之后输入cat /dev/ttysWK2和cat /dev/ttyS3回车后都没有任何数据输出

gddcs 发表于 2018-9-30 11:03
还是不行,而且现在也没有串口数据了,就上次成功输出过一次数据,之后输入cat /dev/ttysWK2和cat /dev/t …

要先确保串口有数据,如果串口没数据的话,看硬件是否哪个地方出问题了

jpchen 发表于 2018-9-30 11:06
要先确保串口有数据,如果串口没数据的话,看硬件是否哪个地方出问题了

我检查了下接线好像接错了,rx和tx接反了,重新接线,然后用putty打开命令框,框里一直循环弹一下代码:
.772475] serial ff1b0000.serial: error:lsr=0xc9
[ 204.773395] serial ff1b0000.serial: error:lsr=0xc9
[ 204.778935] serial ff1b0000.serial: error:lsr=0xc9
[ 204.784979] serial ff1b0000.serial: error:lsr=0xc9
[ 204.785900] serial ff1b0000.serial: error:lsr=0xc9
[ 204.786821] serial ff1b0000.serial: error:lsr=0xc9
[ 204.787742] serial ff1b0000.serial: error:lsr=0xc9
无法输入命令,会被上面这个代码覆盖掉,GPStest里还是没有数据

gddcs 发表于 2018-9-30 11:45
我检查了下接线好像接错了,rx和tx接反了,重新接线,然后用putty打开命令框,框里一直循环弹一下代码: …

有试过换成UART1是否也是这样的吗??

本帖最后由 gddcs 于 2018-10-18 11:15 编辑

现在可以输出串口数据了,但是gpstest数据还是都为0,怎么才能使gpstest获取到数据并显示出来?系统设置中位置信息是开启的
下面是串口的数据,数据里面是有定位成功的,固件是AIO-3288J_Android5.1.1_Public_180817

$GPRMC,030014.00,A,3102.65546,N,12116.24385,E,2.326,181018,A*7B

$GPVTG,T,M,2.326,N,4.309,K,A*28

$GPGGA,030014.00,3102.65546,N,12116.24385,E,1,03,3.31,-1.8,M,9.5,M,*49

$GPGSA,A,2,25,02,12,3.46,3.31,1.00*04

$GPGSV,4,1,13,02,58,341,18,05,49,265,06,49,070,07,04,096,14*72

$GPGSV,4,2,13,09,24,047,12,23,256,19,13,16,188,17,18,151,*74

$GPGSV,4,3,13,19,44,154,23,02,036,25,13,293,22,29,03,323,*75

$GPGSV,4,4,13,30,02,126,*4F

$GPGLL,3102.65546,N,12116.24385,E,030014.00,A,A*66

gddcs 发表于 2018-10-18 11:14
现在可以输出串口数据了,但是gpstest数据还是都为0,怎么才能使gpstest获取到数据并显示出来?系统设置中 …

把设备放到空旷的地方试试,在室内GPS信号很弱的

jpchen 发表于 2018-10-18 11:52
把设备放到空旷的地方试试,在室内GPS信号很弱的

V/u-blox ( 462): ubx_thread: MSG UNKNOWN size 32
V/u-blox ( 462): ubx_thread: MSG UNKNOWN size 26
V/u-blox ( 462): ubx_thread: MSG UNKNOWN size 90
V/u-blox ( 462): ubx_thread: MSG UNKNOWN size 27
V/u-blox ( 462): ubx_thread: MSG UNKNOWN size 16
V/u-blox ( 462): ubx_thread: MSG UNKNOWN size 17
V/u-blox ( 462): ubx_thread: MSG UNKNOWN size 91
V/u-blox ( 462): ubx_thread: MSG UNKNOWN size 16
我连上GPS以后,报错了,大神帮我看看

liuwentao 发表于 2018-10-24 15:26
V/u-blox ( 462): ubx_thread: MSG UNKNOWN size 32
V/u-blox ( 462): ubx_thread: MSG UNKNOWN siz …

先确认gps使用的是哪个串口,然后cat对应串口是否有数据,然后查看GPS模块指定串口是否匹配