3 gps.open(gps.DEFAULT,{tag="TEST1",cb=test1Cb}); gps.open(gps.TIMERORSUC,{tag="TEST2",val=10,cb=test2Cb}); gps.open(gps.TIMER,{tag="TEST3",val=300,cb=test3Cb}); 使用这三句打开GPS后为何几十秒后GPS又会关闭?是不是因为没有获取到GPS信号(在室内)?

请先 登录 后评论

1 个回答

技术销售Delectate
擅长:IT
        --执行完下面三行代码后,GPS就会一直开启,永远不会关闭
        --因为gps.open(gps.DEFAULT,{tag="TEST1",cb=test1Cb}),这个开启,没有调用gps.close关闭
        gps.open(gps.DEFAULT,{tag="TEST1",cb=test1Cb})

        --10秒内,如果gps定位成功,会立即调用test2Cb,然后自动关闭这个“GPS应用”
        --10秒时间到,没有定位成功,会立即调用test2Cb,然后自动关闭这个“GPS应用”
        gps.open(gps.TIMERORSUC,{tag="TEST2",val=10,cb=test2Cb})

        --300秒时间到,会立即调用test3Cb,然后自动关闭这个“GPS应用”
        gps.open(gps.TIMER,{tag="TEST3",val=300,cb=test3Cb})

如果是gps demo,那么

 gps.open(gps.DEFAULT,{tag="TEST1",cb=test1Cb})

是不会关闭这个GPS应用的。建议开发者附上详细的TRACE。


室内是无法进行GPS定位的,窗口也不行,必须到信号良好的空旷场地进行定位。

请先 登录 后评论
  • 0 关注
  • 0 收藏,2656 浏览
  • 码农1号 提出于 2018-08-28 11:37

相似问题