本发明涉及移动通信的技术领域,尤其涉及移动通信中降低功耗的技术领域,具体涉及一种用于移动设备的低功耗待机方法及系统。
背景技术:
目前,对于使用广域无线网来进行通讯的设备,由于在使用广域无线网时会存在频繁的通讯,且与广域无线网通讯时消耗的电能很大,因此,对于使用广域无线网来进行通讯的设备存在着一个比较难以解决的问题是功耗问题,尤其是电池容量不大的可穿戴设备,需要频繁的进行充电,已经成为产品的一个很严重的缺陷了。
为了解决包括可穿戴设备在内的通信设备的功耗问题,避免频繁的充电,一方面,生产厂商在想方设法的提高电池的容量,但是基于包括可穿戴设备等通信设备体积的限制,现有通讯设备又同时在追求超薄超轻的客户体验,限制了电池容量的无限增长,完全只从提高电池容量上去考虑是完全不够的。
在电池容量被限制的情况下,如果想使在相等容量的电池下,想要使得充一次电能够使用更长的时间,就需要从节省功耗的方向去考虑了。在通讯移动设备使用时,虽然说在移动设备应用打开时产生的功耗比较大,但是大部分的应用是随机性打开的,不可能会一直的去消耗电能。相比于应用打开时消耗的功耗,在系统待机时,由于待机是一直在进行着的,不使用时也在持续待机,若待机的功耗太大的,将会很快耗空电池中的电能。
然而,在现有技术中存在的问题是,对于使用广域无线网的设备,在待机时一直访问无线网,消耗的电能是极大的,在总的电池功耗中占了很大的比重。
在专利申请“cn107734578a—移动终端的待机优化方法、装置及移动终端”中公开了“一种移动终端的待机优化方法,包括:当移动终端进入待机模式时,检查移动终端是否处于高制式网络模式;在检查出移动终端处于高制式网络模式时,判断当前时刻是否属于移动终端的长时间待机时段;如果是,切换至低制式网络模式下待机。在本发明较佳的实施例中,上述移动终端的长时间待机时段通过以下方式之一设置:方式一:统计移动终端的待机信息,根据统计结果设置长时间待机时段;方式2:提示用户反馈长时间待机时段,按照用户的反馈结果设置长时间待机时段。在上述高制式网络模式为3g、4g、4g+或5g;低制式网络模式为2g”。在上述发明公开的的技术方案中,在长时间待机时间段中切换至低制式网络模式,虽然在某种程度上稍微降低了待机的功耗,但是当不在长时间待机时间段时,待机仍然消耗了很大的功率。同时低制式网络采用的是2g网络,仍然保持着一直连接着网络运行状态,消耗的能耗虽然比其他网络少,但由于一直连接着,也会消耗掉一定的能耗。
技术实现要素:
针对上述问题,本发明的目的在于提供一种用于移动设备的低功耗待机方法及系统,在移动设备端采用窄带网络nb实现待机,待机功耗可以做到100ua左右,是目前其他广域无线网络设备待机功耗(平均大于3ma)的几十分之一,极大的减少了移动设备的待机功耗。
本发明的上述发明目的是通过以下技术方案得以实现的:
一种用于移动设备的低功耗待机方法,包括以下步骤:
在移动设备开机后,当在当前的所述移动设备的系统中不包含上行或下行在内的通信任务时,进入待机模式,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式;
启动检测事件线程,检测是否有包括上行或下行在内的通信任务,当存在通讯任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。
进一步地,当进入待机模式所述,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式后,还包括:
与所述移动设备的系统平台保持心跳连接,监测是否有包括上行、下行在内的通信任务进入,以便及时切换到广域网络处理通信任务。
进一步地,当进入所述待机模式时,所述移动设备检测所述nb网络是否存在;当所述nb网络存在时,将所述移动设备的网络注册为所述nb网络;当所述nb网络不存在时,将所述移动设备的网络注册为包括2g、3g、4g、5g在内的广域网络,并同时启动定时器检测所述nb网络,当所述定时器检测到所述nb网络后,再切换为所述nb网络。
进一步地,当进入所述待机模式时,所述移动设备检测所述nb网络是否存在,具体为:
所述移动设备,发送指令at+csq命令查询nb信号强度;
返回值为+csq:<rssi>,<ber>;
其中,rssi越大表示信号越强,信号强度和rssi换算公式为:信号强度=113dbm+(rssi*2);ber未用,恒等于99。
一种用于移动设备的低功耗待机系统,包括:
待机模块,用于在移动设备开机后,当在当前的所述移动设备的系统中不包含上行或下行在内的通信任务时,进入待机模式,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式;
通讯模块,用于启动检测事件线程,检测是否有包括上行或下行在内的通信任务,当存在通讯任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。
进一步地,在所述待机模块中,还包括:
心跳连接单元,用于与所述移动设备的系统平台保持心跳连接,监测是否有包括上行、下行在内的通信任务进入,以便及时切换到广域网络处理通信任务。
进一步地,在所述待机模块中,还包括:
nb信号检测单元,用于检测当进入所述待机模式时,所述移动设备检测所述nb网络是否存在;当所述nb网络存在时,将所述移动设备的网络注册为所述nb网络;当所述nb网络不存在时,将所述移动设备的网络注册为包括2g、3g、4g、5g在内的广域网络,并同时启动定时器检测所述nb网络,当所述定时器检测到所述nb网络后,再切换为所述nb网络。
一种低功耗待机的移动设备,包括:
所述移动设备可以连接包括nb网络、广域网络在内的任意一种网络;
当进入待机模式时,所述移动设备的网络注册为nb网络,减少功耗;
当检测到包含上行或下行在内的任意一种通信任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。
一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程度、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如上述的用于移动设备的低功耗待机方法。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如上述的用于移动设备的低功耗待机方法被执行。
与现有技术相比,本发明包括以下至少一种有益效果是:
(1)通过采用一种用于移动设备的低功耗待机方法,包括:在移动设备开机后,当在当前的所述移动设备的系统中不包含上行或下行在内的通信任务时,进入待机模式,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式;启动检测事件线程,检测是否有包括上行或下行在内的通信任务,当存在通讯任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。上述技术方案,在移动设备待机状态时,将移动设备的网络切换连接为nb网络,并进入扩展不连续接收的edrx模式,在每个edrx周期内,只有在设置的寻呼时间窗口内,终端可接收数据,其余时间均处于休眠状态,在系统运行和功耗之间取得平衡,不会如广域网一样,始终连接网络,也不会一直断开。采用连接nb网络的方式实现待机,待机功率可以做到100ua左右,是目前其他广域无线网络设备待机功率的几十分之一,极大的减少了移动设备的待机功耗。
(2)通过在注册成功后进入扩展不连续接收edrx模式后,与所述移动设备的系统平台保持心跳连接,监测是否有包括上行、下行在内的通信任务进入,以便及时切换到广域网络处理通信任务。上述技术方案,以一定的频率监测系统是否有任务进入,在低功耗的同时,确保所有的通讯能够及时的处理。
(3)通过当进入所述待机模式时,所述移动设备检测所述nb网络是否存在;当所述nb网络存在时,将所述移动设备的网络注册为所述nb网络;当所述nb网络不存在时,将所述移动设备的网络注册为包括2g、3g、4g、5g在内的广域网络,并同时启动定时器检测所述nb网络,当所述定时器检测到所述nb网络后,再切换为所述nb网络。上述技术方案,对nb网络的信号进行检测,当nb网络信号不好或者不存在时,仍然使用广域网络进行待机,确保了若nb网络不存在时,强行进入nb网络,导致待机时,接收不到信息的情况,并在检测到nb网络后,立即连接nb网络,减少电池功耗。
附图说明
图1为本发明一种用于移动设备的低功耗待机方法中进入待机状态的流程图;
图2为本发明一种用于移动设备的低功耗待机方法中进入上行通讯任务时的流程图;
图3为本发明一种用于移动设备的低功耗待机方法中进入下行通讯任务时的流程图;
图4为本发明一种用于移动设备的低功耗待机系统的整体结构图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。
目前,对于使用广域无线网来进行通讯的设备,由于在使用广域无线网时会存在频繁的通讯,且与广域无线网通讯时消耗的电能很大,因此,对于使用广域无线网来进行通讯的设备存在着一个比较难以解决的问题是功耗问题,尤其是电池容量不大的可穿戴设备,需要频繁的进行充电,已经成为产品的一个很严重的缺陷了。
基于以上应用场景,本发明的核心思路是:使得移动设备在待机时连接nb网络,当通讯时才连接广域网络。
第一实施例
本实施例提供了一种用于移动设备的低功耗待机方法,包括以下两个方面:
(1)系统进入待机模式
如图1所示,在移动设备开机后,当在当前的所述移动设备的系统中不包含上行或下行在内的通信任务时,进入待机模式,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式。
具体地,在本实施例中,为了解决在现有技术中的移动设备待机是耗能太多的问题,本发明在系统待机时,将网络切换为nb网络,减少耗能,提高电池的使用时间,尤其是对于可穿戴设备,若待机耗能太高,需要频繁的充电,客户体验度将会很差。
其中,nb网络(narrowbandinternetofthings,nb-iot)为iot领域基于蜂窝的窄带物联网的一种新兴技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫做低功耗广域网(lpwa)。nb-iot只消耗大约180khz的频段,可直接部署于gsm网络、umts网络或lte网络支持待机时间短、对网络连接要求较高的设备的搞笑连接。其主要特点是覆盖广、连接多、速率低、成本低、功耗少、架构优等特点。
nb网络支持三种省电模式:psm(powersavingmode,省电模式)、drx(discontinuousreception,不连续接收模式),edrx(extendeddrx,扩展不连续接收模式)。本实施例在进入nb网络之后,进入扩展不连续接收的edrx模式,其中,edrx模式在每个周期内,只有在设置的寻呼时间窗口内,终端可以接收数据并处理,其余时间终端处于休眠状态,该模式可在数据通讯与功耗之间取得平衡。
每个edrx周期内,有一个寻呼时间窗口ptw(pagingtimewindow),终端在ptw内按照drx周期(drx周期时间短,可以认为终端不休眠、一直可达)监听寻呼信道,以便接收下行数据,其余时间终端处于休眠状态。
进一步地,当进入待机模式所述,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式后,还包括:
与所述移动设备的系统平台保持心跳连接,监测是否有包括上行、下行在内的通信任务进入,以便及时切换到广域网络处理通信任务。具体地,当检测到有通讯任务时,立即跳转连接为广域网络,处理通信任务。
进一步地,当进入所述待机模式时,所述移动设备检测所述nb网络是否存在;当所述nb网络存在时,将所述移动设备的网络注册为所述nb网络;当所述nb网络不存在时,将所述移动设备的网络注册为包括2g、3g、4g、5g在内的广域网络,并同时启动定时器检测所述nb网络,当所述定时器检测到所述nb网络后,再切换为所述nb网络。
具体地,在本实施例中,在某些不具有nb网络的区域,或者说当nb网络信号不好时,当系统待机时,若强行将网络切换为nb网络,可能导致连不上网,影响系统性能的情况。因此,为了防止上述情况的发生,当检测不到nb网络时,依然保持着连接广域网络,但是为了减少耗能,设置定时器,周期性的检测nb网络,当检测到nb信号时,立即切换网络连接nb信号,减少电池的消耗。
进一步地,当进入所述待机模式时,所述移动设备检测所述nb网络是否存在,具体为:
所述移动设备,发送指令at+csq命令查询nb信号强度;
返回值为+csq:<rssi>,<ber>;
其中,rssi越大表示信号越强,信号强度和rssi换算公式为:信号强度=113dbm+(rssi*2);ber未用,恒等于99。
(2)系统进入通信模式
启动检测事件线程,检测是否有包括上行或下行在内的通信任务,当存在通讯任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。
所述通信任务包括上行或下行两种方式:
a:上行(如图2)
系统开机后,启动检测事件线程,检测是否有上行事件发生,若有上行事件,将网络切换到2g-5g网络,当任务结束后重新切换回nb网络,若没有上行事件发生,直接使用nb网络待机,并与系统平台保持心跳连接,检测是否有通信事件发生。
b:下行(如图3)
系统开机后,启动后台服务线程,检测是否有下行事件发生,若有下行事件,将网络切换到2g-5g,启动包括短信、语音等在内的通讯,当任务结束后切换回b网络,若没有上行事件发生,直接使用nb网络待机,并与系统平台保持心跳连接,检测是否有通信事件发生。
第二实施例
如图4所示,本实施例提供了一种用于移动设备的低功耗待机系统,包括:
待机模块1,用于在移动设备开机后,当在当前的所述移动设备的系统中不包含上行或下行在内的通信任务时,进入待机模式,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式。
通讯模块2,用于启动检测事件线程,检测是否有包括上行或下行在内的通信任务,当存在通讯任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。
进一步地,在所述待机模块1中,还包括:
心跳连接单元11,用于与所述移动设备的系统平台保持心跳连接,监测是否有包括上行、下行在内的通信任务进入,以便及时切换到广域网络处理通信任务。
进一步地,在所述待机模块中1,还包括:
nb信号检测单元12,用于检测当进入所述待机模式时,所述移动设备检测所述nb网络是否存在;当所述nb网络存在时,将所述移动设备的网络注册为所述nb网络;当所述nb网络不存在时,将所述移动设备的网络注册为包括2g、3g、4g、5g在内的广域网络,并同时启动定时器检测所述nb网络,当所述定时器检测到所述nb网络后,再切换为所述nb网络。
第三实施例
基于第一实施例中的方法,本实施例设计了一种低功耗待机的移动设备,包括:
所述移动设备的硬件设计为可以连接包括nb网络、广域网络在内的任意一种网络。
当进入待机模式时,所述移动设备的网络注册为nb网络,减少功耗。
当检测到包含上行或下行在内的任意一种通信任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。
一种计算机可读存储介质,计算机可读存储介质存储有计算机代码,当计算机代码被执行时,如上述方法被执行。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。
以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。如本说明书实施例所示实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子系统执行时,使得所述电子系统执行实施例一所述的方法。在此不再赘述。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
1.一种用于移动设备的低功耗待机方法,其特征在于,包括以下步骤:
在移动设备开机后,当在当前的所述移动设备的系统中不包含上行或下行在内的通信任务时,进入待机模式,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式;
启动检测事件线程,检测是否有包括上行或下行在内的通信任务,当存在通讯任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。
2.根据权利要求1所述的用于移动设备的低功耗待机方法,其特征在于,当进入待机模式所述,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式后,还包括:
与所述移动设备的系统平台保持心跳连接,监测是否有包括上行、下行在内的通信任务进入,以便及时切换到广域网络处理通信任务。
3.根据权利要求1所述的用于移动设备的低功耗待机方法,其特征在于,还包括:
当进入所述待机模式时,所述移动设备检测所述nb网络是否存在;
当所述nb网络存在时,将所述移动设备的网络注册为所述nb网络;
当所述nb网络不存在时,将所述移动设备的网络注册为包括2g、3g、4g、5g在内的广域网络,并同时启动定时器检测所述nb网络,当所述定时器检测到所述nb网络后,再切换为所述nb网络。
4.根据权利要求3所述的用于移动设备的低功耗待机方法,其特征在于,还包括:当进入所述待机模式时,所述移动设备检测所述nb网络是否存在,具体为:
所述移动设备,发送指令at+csq命令查询nb信号强度;
返回值为+csq:<rssi>,<ber>;
其中,rssi越大表示信号越强,信号强度和rssi换算公式为:信号强度=113dbm+(rssi*2);ber未用,恒等于99。
5.一种用于移动设备的低功耗待机系统,其特征在于,包括:
待机模块,用于在移动设备开机后,当在当前的所述移动设备的系统中不包含上行或下行在内的通信任务时,进入待机模式,将所述移动设备的网络注册为nb网络,注册成功后进入扩展不连续接收edrx模式;
通讯模块,用于启动检测事件线程,检测是否有包括上行或下行在内的通信任务,当存在通讯任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。
6.根据权利要求5所述的用于移动设备的低功耗待机系统,其特征在于,在所述待机模块中,还包括:
心跳连接单元,用于与所述移动设备的系统平台保持心跳连接,监测是否有包括上行、下行在内的通信任务进入,以便及时切换到广域网络处理通信任务。
7.根据权利要求5所述的用于移动设备的低功耗待机系统,其特征在于,在所述待机模块中,还包括:
nb信号检测单元,用于检测当进入所述待机模式时,所述移动设备检测所述nb网络是否存在;当所述nb网络存在时,将所述移动设备的网络注册为所述nb网络;当所述nb网络不存在时,将所述移动设备的网络注册为包括2g、3g、4g、5g在内的广域网络,并同时启动定时器检测所述nb网络,当所述定时器检测到所述nb网络后,再切换为所述nb网络。
8.一种低功耗待机的移动设备,其特征在于,包括:
所述移动设备可以连接包括nb网络、广域网络在内的任意一种网络;
当进入待机模式时,所述移动设备的网络注册为nb网络,减少功耗;
当检测到包含上行或下行在内的任意一种通信任务时,将所述移动设备的网络切换到包括2g、3g、4g、5g在内的广域网络执行通信任务,当通信任务执行完成后,将所述移动设备的网络切换回所述nb网络,继续进入所述待机模式。
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程度、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如权利要求1-4中任意一项所述的用于移动设备的低功耗待机方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如权利要求1-4中任一项所述的用于移动设备的低功耗待机方法被执行。
技术总结