来自当知百科
跳转到: 导航搜索

目录

待机时间的计算

  待机时消耗的电流比较小,与网络几乎无关,根据机型不同,消耗电流几毫安
到几 十毫安不等。待机时间取决于电池的容量及手机消耗电流的大小,如屏幕材质,背景/键盘灯光,蓝牙开启等等。其待机时间的算法为:手机电池容量/待机时的工作电流=待机时间。

  而厂商给出的待机时间仅仅是一个测试数据,在不插卡、不使用的情况下进行测试。而实际待机时间会受许多因素影响,如上述的电池容量、手机的使用状态、网络信号的强弱等。

影响手机待机时间的因素

  影响手机待机时间的主要因素还有使用环境、电池性能以及手机本身质量等,例如如果在比较恶劣的气候条件下使用手机,手机就需要通过加大功率的方法来维持信号的传送,这样就加大了手机电池的耗电量。在手机质量方面,如果手机电池和手机的接触点上出现脏污或者被氧化现象,这就会对手机内部零件产生不良影响,此时消耗的电能也加大,也会影响手机的待机时间。

  影响手机待机时间是个复杂的问题,但总体来看主要受以下因素影响:

  电池当前的实际有效容量以及充电饱满程度

  手机固有的静态待机功耗

SIM卡的类型

  不同类型和芯片工艺的SIM卡的工作电流相差很远,新型1.8V/SIM仅是5V/SIM卡的几分之一。而SIM卡在整机功耗中占着相当大的比重。GSM特性在于将所有资料储存在SIM卡中,可以将个人资料、行动电话号码、电话通讯录等资料储存在其中,一旦手机故障或是换新机,只要抽换卡片就可以将资料全部转换;但太多资料放在SIM卡上手机便会不时去读取资料,也会造成电力损耗。

  网络情况以及手机发射系统的效率:根据GSM系统的设计,手机的发射功率将根据基站的指令自动调节,手机离基站远、或处于信号阴影区、或手机发射天线系统效率低,手机就不得不调大发射功率,那么手机耗电就会成倍地增加。而且并不是说打电话时手机才发射,平时手机也要和网络保持联系、定时向网络报告工作情况,所以网络以及手机天线系统对手机待机时间也起着非常重要的作用。

  手机的动态使用情况:一个电话不打和连续不断地利用手机打电话,显然情况会是不同的。有一点要特别注意,按键盘激活背景光的时候的耗电和手机发射时耗电几乎相当,所以常按键盘(比如编辑 短信),即使不打电话,手机耗电量也很大。

手机功能越多越耗电

  同样的电力用来做一件事与用来做两件事,能够维持的时间自然也大不相同,手机光用来收短信和手机又用来打游戏兼收股市信息比起来,当然越多功能越耗电,带来的也是越短 的待机时间。

  【嘻嘻,原创个】手机待机时间的算法,不听忽悠,自己算。

  20081125今天上移动通信课,老师侃着(这位老师不错的,上座率有40%已经是本学期罕见的高上座率了),说到手机待机时间怎么算,用心听了听,记下来,只是课堂上随便说到的,可能会有些误差,不过原理在这呢。

  ()

  比如这个手机电池是1000mAh(毫安时),意思是如果电流大小是1000mA(即1安培),这块电池能用1小时。当然,新买手机时还有电池的激活问题(这里说的不是锂电池,锂电池ms没有这些麻烦的问题,锂电池过充过放都不好),前三次充电应该是每次都用尽,然后再连续充12到14小时,以尽量保证100%激活电池。不过大家一般做不到,比如说,这块电池被激活了90%,所以它就等于块900mAh了。

  ()

  看看自己手机电池上写的参数,比如写的:

  锂电池: 3.7V 1000mAh

  就是说你的手机工作电压是3.7V。

  哎,偶的还是小灵通,580mA,好多年了,7年吧,现在待机应该还能待机2天多,但是只要打电话,哈哈,立刻没电,晕死。

  ()

  打电话时,功率大概是800mW,当然每部手机都有不同,搜索下看能不能找到自己手机打电话时的功率。

  初中物理学的公式:功率=电流乘以电压

  所以:800mW=0.8W=3.7V*xA

  推出x=0.216216A=216mA

  这样就能大概推算出,如果满电时一直打电话,可以用的时间t

  t=900/216=4.167小时,也就是4小时多些。

  ()

待机时间和信号强度

  待机时间和信号强度有很大关系,应该是,记不大请了。当然了,和内部电路也是有很大关系,同样的电池,电路设计得好,就是耐用。

  比如一个基站,离的近的时候,手机的待机消耗一般不大于10mA,离到很远(手机基站就300到500米的有效范围)待机消耗不大于50mA。

  假设信号好,待机消耗为7mA,所以待机的理论时间是900/7=128.57小时=128.57/24=5.35天;

  信号差,假设待机消耗为35mA,理论待机时间就是900/35=25.7小时,一天。

  一般手机的说明和广告说的都是理论待机时间,全部条件都是最好的,所以远比实际用来的时间长,不过你又不能说人家忽悠你,人家是说理论待机时间。

  ()

  以上肯定有错误的地方,请一定指出责问。请后面编辑词条的朋友多加改正。

  ()

编程计算

简单的程序简化计算

  ..以下是他们的c语言代码: 傻瓜式的,你只要输入个电池容量... #include<stdio.h>main(){ floatv,a,w,p,rl,xh,tgongzuo,tdaiji,daygz,daydj; v=3.7f; p=0.9f;w=800.0f; xh=7.0f; printf("计算手机待机时间的傻瓜程序,只需输入电池容量\n其它参数都是默认的\n");printf("工作电压3.7V,电池激活90%,打电话是功率800mW,信号良好消耗7mA\n");printf("请输入电池容量,单位mAh\n"); scanf("%f",&rl); getchar(); rl=rl*p;w=w/1000.0f; a=w/v;

  a=a*1000;

  tgongzuo=rl/a;

  tdaiji=rl/xh;

  daygz=tgongzuo/24.0f;

  daydj=tdaiji/24.0f;

  printf("一直打电话能打%.2f小时,即%.2f天\n待机%.2f小时,即%.2f天\n",tgongzuo,daygz,tdaiji,daydj);

  printf("按回车键退出");

  getchar();

  return 0;

  }

  ()

简单式的,详细数据输入

  #include<stdio.h>

  main(){

  float v,a,w,p,rl,xh,tgongzuo,tdaiji,daygz,daydj;

  v=3.7f;
4c95f72517ed0.jpg
p=0.9f;

  w=800.0f;

  printf("计算手机待机时间的简易程序。\n以下都不要输入单位和百分号\n");

  printf("请输入电池容量,单位mAh\n");

  scanf("%f",&rl);

  getchar();

  printf("估计你的电池激活了多少,不知道就填0.9即表示90%\n其实用这个可以估计你电池激活了多少或者用这么多年了还剩多少,方法嘛,自己想,嘿嘿\n");

  scanf("%f",&p);

  getchar();

  printf("请输入工作电压,单位为v(不用写)。\n");

  scanf("%f",&v);

  getchar();

  printf("打电话时的功率,单位mW,如果不知道,使用推荐值800mW。\n");

  scanf("%f",&w);

  getchar();

  printf("信号情况好坏消耗的电力,是待机消耗啊,\n要是一直信号是满的,肯定不大于10mA,比如7mA。\n");

  scanf("%f",&xh);

  getchar();

  rl=rl*p;

  w=w/1000.0f;

  a=w/v;

  a=a*1000;

  tgongzuo=rl/a;

  tdaiji=rl/xh;

  daygz=tgongzuo/24.0f;

  daydj=tdaiji/24.0f;

  printf("一直打电话能打%.2f小时,即%.2f天\n待机%.2f小时,即%.2f天\n",tgongzuo,daygz,tdaiji,daydj);

  printf("按回车键退出");

  getchar();

  return 0;

  }

个人工具
名字空间

变换
查看
操作
导航
工具箱