打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
手机APP显示手机温度是如何实现的?
zhenxing2000
>《待分类》
2020.12.02
关注
以鲁大师为例,手机版鲁大师可以实现手机的硬件参数检测以及手机实时温度检测的。
APP要实现温度的显示需要硬件的支持和软件接口的支持,熟悉手机拆解的朋友都清楚,手机内部一般是没有温度传感器的,那么鲁大师是如何实现手机温度检测的呢。
下面从硬件和软件接口和大家分享一下。
1 温度检测的硬件支持
手机的电池在充放电时会发热,CPU在运行较大型的APP时也会发热。
电子元器件、电池对温度非常敏感,为了防止电池、CPU温度过高都会对温度进行检测。
而对温度的精度要求不是很高,所以一般都用NTC负温度系数的热敏电阻来实现,那么NTC装在哪里呢?
NTC一般都集成在了电池里,即节省了手机空间又能检测核心发热部位。
手机电池按理来说,只需要正负极两个电极就可以了,但是手机电池一般都有三个或者四个电极,如下图所示。
那多出来的电极有什么作用呢,其中一个电极就是NTC的对外输出接口。
接口电路如下图所示。
所以,手机CPU只需要检测输出接口处的电压就可以判断当前手机的实时温度。
那么APP又是如何获取当前的实时温度的数据的呢?
数据接口是怎么实现的呢?
2 温度检测的软件支持
目前市面上手机CPU常用的有苹果系列、高通系列、华为系列以及MTK系列,CPU都是具有驱动程序的,手机的各项数据都存放在系统目录下,供给APP使用,比如说系统路径:
/sys/class/thermal/。
这个路径就提供了温度的数据接口,程序员只需要调用该目录下的数据就可以获得手机的实时温度数据。
当然,这需要编程来实现,实现的部分代码如下图所示。
不同厂家的CPU温度所存放的区域可能不同,只需要通过宏定义或者if语句区分CPU代码就能实现温度的读取。
APP读取手机的温度,首先必须要硬件的支持,其次需要系统提供数据接口,以上两点必不可少。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
如何用手机充电器给18650电池充电?
这些好用的APP推荐给你
微信更新新功能,支持手机温度监控?这么硬核的吗?
手机电池上有四个触点,是为什么?除了正负极外,还有什么?
手机发热怎么办?教你7招让手机迅速降温
山特UPS电源C3K温度检测电路
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×