请选择 进入手机版 | 继续访问电脑版
论坛
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 749|回复: 4

A9G二次开发 低功耗的疑问

[复制链接]

2

主题

3

帖子

31

积分

新手上路

Rank: 1

积分
31
发表于 2019-2-26 10:43:43 | 显示全部楼层 |阅读模式
我建立了一个点亮LED的app,初始化的时候使用GPS_Close()关闭GPS,使用PM_SleepMode(true)进入低功耗模式,发现工作电流任然有25MA左右。查找发现只有GPS模块提供了设置低功耗和待机设置的函数,GPRS没有相关的API。
问题如下:
1,我使用GPS_Close()关闭了GPS和不操作GPS,低功耗的电流没有区别,都是25MA;请问GPS的低功耗模式怎么设置?
2,GPRS和网络的低功耗怎么操作?
回复

使用道具 举报

1

主题

3

帖子

28

积分

新手上路

Rank: 1

积分
28
QQ
发表于 2019-2-27 11:04:24 | 显示全部楼层
研究一下libs/gps/src/gps.c源码,再参考一下GK9501相关资料。
回复

使用道具 举报

2

主题

3

帖子

31

积分

新手上路

Rank: 1

积分
31
 楼主| 发表于 2019-2-28 10:28:06 | 显示全部楼层
我自己回答下吧
目前的情况是这样的:
进入低功耗模式后,拔掉GPS天线电流下降至3-5MA。我的GPS天线的链接线很长。手上这根GPS天线耗电大概在15MA左右。
低功耗管理的办法:
1,网络好的时候只要不发送数据,不怎么耗电
2,网络不好的时候,不主动激活网络
3,GPS打开后,uptade的数据是1S一次的,定位正确后,使用GPS_Close()关闭GPS

这样的话, 低功耗模式的电流可以在5ma一下。

但还有以下疑问:
1,我使用lib/gps下面的函数 bool GPS_SetStandbyMode() 和 bool GPS_SetLpMode() 总是返回false,不知道这两个函数改怎么使用?
2,我大概1-5分钟之间定位一次,使用GPS_Close()来降低功耗这样的操作不知道对不对?
回复

使用道具 举报

1

主题

2

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2019-8-29 18:56:59 | 显示全部楼层
你好,我也是A9G二次开发,上电开机测试网络通讯都正常,GPS开启不了,烧录DEMO里GPS例程也无输出,从coolwatcher看好像是会在GPS_Init(); GPS_Open(NULL);时候整机卡死,得硬重启,不知道什么情况,能否交流指导一下?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

2

主题

4

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2019-8-29 20:03:55 | 显示全部楼层
Have you looked at  Network_SetFlightMode

when i try Network_SetFlightMode(false) - the device will not re-connect to the network.
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|安信可论坛    

GMT+8, 2019-11-12 08:21 , Processed in 0.019127 second(s), 11 queries , Redis On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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