概述
modem模块提供设备信息获取相关功能。 misc提供关机、软件重启、PWM以及ADC相关功能。 返回值: 开机原因 返回值 详见第二篇PWM部分 : https://www.jianshu.com/p/57e38295105a 详见第二篇ADC部分 : https://www.jianshu.com/p/57e38295105a 模块功能:在无业务处理时使系统进入休眠状态,进入低功耗模式。 成功返回wakelock的标识号,否则返回-1。 成功返回wakelock的标识号,否则返回-1。 成功返回0,否则返回-1。 成功返回0,否则返回-1。第一部分 modem模块
1. 设备信息获取
import modem
modem.getDevImei()
2. 获取设备型号
modem.getDevModel()
3. 获取设备序列号
modem.getDevSN()
4. 获取设备固件版本号
modem.getDevFwVersion()
5. 获取设备的制造商ID
modem.getDevProductId()
第二部分 misc模块
一. misc.Power 关机以及软件重启模块
1. 模块关机
from misc import Power
Power.powerDown()
2. 模块重启
Power.powerRestart()
3. 获取模块启动原因
Power. powerOnReason()
1:正常电源开机
2:重启
3:VBAT
4:RTC定时开机
5:Fault
6:VBUS
0:未知4. 获取模块上次关机原因
Power. powerDownReason()
1:正常电源关机
2:电压过高
3:电压偏低
4:超温
5:WDT
6:VRTC 偏低
0:未知5. 获取电池电压,单位mV
Power. getVbatt()
二. misc.PWM
三. misc.ADC
第三部分 低功耗
1. 创建wake_lock锁
import pm
lpm_fd = pm.create_wakelock(lock_name, name_size)
# 例如:
lpm_fd = pm.create_wakelock("test_lock", len("test_lock"))
2. 删除wake_lock锁
pm.delete_wakelock(lpm_fd)
3. 加锁
pm.wakelock_lock(lpm_fd)
4. 释放锁
pm.wakelock_unlock(lpm_fd)
5. 获取已创建的锁数量
pm.get_wakelock_num()
6. 自动休眠模式控制
pm.autosleep(sleep_flag)
最后
以上就是壮观小虾米为你收集整理的移远QuecPython(基于EC600s)开发物联网应用(四) modem模块 misc模块 pm低功耗第一部分 modem模块第二部分 misc模块一. misc.Power 关机以及软件重启模块二. misc.PWM三. misc.ADC第三部分 低功耗的全部内容,希望文章能够帮你解决移远QuecPython(基于EC600s)开发物联网应用(四) modem模块 misc模块 pm低功耗第一部分 modem模块第二部分 misc模块一. misc.Power 关机以及软件重启模块二. misc.PWM三. misc.ADC第三部分 低功耗所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复