battery



adb remout 只能remount  system 

mount -o rw,remount -t ext4 /

这样可以修改/ 根目录下面所有的文件   包括system,sbin


mm 

push healthd  sbin/  然后重启,发现没起作用。 可以push 进去后,然后ps |grep healthd 然后kill 掉进程。系统将会从新启动healthd 服务。

 电池状态变化慢:

1: kernel 确认: power_supply_sys.c 里面是否正常上报数据:

2: system 确认:  (1): healthd 确认: healthd.cpp 确认uevent_event函数能后正常响应,注healthd 有两种更新电池状态,一个是定时器检测,一个是uevent_event事件更新。有一项目发现插拔电源后电池更新很慢,后来发现在healthd 代码里面加了过滤,只判断了"ac"电源,过滤了USB的充电状态更新。

3: healthd: battery l=86 v=4020 t=0.0 h=2 st=2 c=94 chg=u 2016-01-02 12:25:38.933788463 UTC 此类的打印信息就是电池状态更新的log


快充QC2.0 解读:http://www.chongdiantou.com/thread-1417-1-1.html

usb bc1.1  协议 :  http://blog.youkuaiyun.com/zhaoguowei2010/article/details/8970319

MTK  充电器检测代码:


先检测是不是苹果2.1A的充电器:

然后hw_bc11_setA2 ,设置DP 上拉0.6V ,检测D-电压,如果为0 : 则STANDARD_HOST 充电。如果为1(也就是DM 为0.6V),则再次判断

hw_bc11_setB2: 设置DP 上拉逻辑高,检测D-电压,如果为0(DM为0.6v),则可以知道为charging down-strean port, 配置为CHARGING_HOST,可以与pc 数据连接而且支持大电流充电。 如果检测DM 为逻辑高,则DM与DP 短接,所以为STANDARD_CHARGER ,标准充电器!

### 笔记本电池信息的相关说明 #### 什么是 `battery crate`? `battery crate` 是一个基于 Rust 编程语言开发的库,其主要功能是为用户提供一种统一且跨平台的方式,来访问笔记本电脑电池的状态信息[^1]。通过该库,开发者能够轻松获取诸如电池充电状态、能量消耗速率、电压以及温度等关键参数。 #### 数据一致性与准确性 为了确保不同设备间的数据一致性和可读性,`battery crate` 返回的所有数值均遵循国际单位制(SI),这使得开发者无需担心因单位转换而导致的潜在错误[^3]。 #### 使用场景举例 假设我们正在构建一款应用程序,用于监控用户的笔记本电量并提醒他们及时充电。借助 `battery crate` 提供的功能,我们可以实现这一目标。下面是一段简单的代码示例: ```rust use battery::{Manager, Battery}; fn main() { let manager = Manager::new().unwrap(); for bat in manager.batteries().unwrap() { let battery = bat.unwrap(); println!("State of Charge: {}%", battery.state_of_charge() * 100.0); println!("Energy (Wh): {}", battery.energy_wh()); println!("Voltage (V): {}", battery.voltage_v()); } } ``` 上述代码展示了如何利用 `battery crate` 获取当前电池的剩余电量百分比、存储的能量(以瓦时计)以及电压值。 #### 结合自然语言处理工具的应用案例 如果希望进一步扩展应用范围,还可以考虑将此类硬件监测数据与其他领域相结合。例如,在情感分析任务中使用 Scikit-LLM 对用户评论进行分类的同时,也可以引入电池性能指标作为辅助特征之一[^2]。这样不仅可以提升模型预测精度,还可能揭示某些隐藏模式或趋势。 #### 教学资源推荐 对于初学者而言,《Introduction to Prompt Engineering》课程提供了丰富的实例代码,可以直接在 Jupyter Notebook 环境下运行测试[^4]。尽管这部分内容更侧重于提示工程理论讲解而非具体实现细节,但对于理解整体框架结构仍然大有裨益。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值