上海域格 CLM920 JC5 带GPS的模组:
将 gps 库文件, 修改成系统使用的库文件名后, push 到相应文件夹下。 如将
gps.default.so 放到 /system/lib/hw: adb push gps.default.so /system/lib/hw
需打开 RNDIS, 使用支持 RNDIS 的 ril 库, 拨号方式要用 RNDIS
端口要按如下分配:
[ril.cmd]: [/dev/ttyUSB2]
[ril.data]: [/dev/ttyUSB0]
[ril.gps]: [/dev/ttyUSB1]
抓取adb logcat -b radio -v time日志,看到如下日志说明GPS功能正常启动:
08-17 18:45:53.246 D/gps ( 268): gps fd event
08-17 18:45:53.246 D/gps ( 268): Received: '$GNRMC,,V,,,,,,,,,,N,V*37
08-17 18:45:53.246 D/gps ( 268): '
08-17 18:45:53.246 D/gps ( 268): in RMC, fixStatus=V
08-17 18:45:53.249 D/gps ( 268): gps fd event
08-17 18:45:53.249 D/gps ( 268): Received: '$GNGGA,,,,,,0,00,99.99,,,,,,*56
08-17 18:45:53.249 D/gps ( 268): '
08-17 18:45:53.251 D/gps ( 268): gps fd event
08-17 18:45:53.254 D/gps ( 268): gps fd event
08-17 18:45:53.254 D/gps ( 268): Received: '$GNGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99,1*33
08-17 18:45:53.254 D/gps ( 268): '
08-17 18:45:53.257 D/gps ( 268): gps fd event
08-17 18:45:53.257 D/gps ( 268): Received: '$GNGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99,4*36
天线放室外,等待1分钟左右,定位成功: