battery专题

btstack协议栈实战篇--GATT Battery Service Client

btstack协议栈---总目录-CSDN博客 目录      1.Main Application Setup       2.hci_event_handler       3.gatt_client_event_handler       4.btstack_main      log信息         此示例演示如何使用GATT电池服务客户端来接收电池电量信息。客户端支持查

电池服务1.0(Battery Service 1.0)

这里写目录标题 一级目录二级目录三级目录 一级目录 二级目录 三级目录

Android 电池管理系统架构总结 Android power and battery management architecture summaries

文章目录 1 整体架构2 设计构架2.1 driver2.1.1 Charger.ko2.1.2 Battery.ko 2.2 power supply2.2.1 基础架构2.2.2 代码分析 2.3 healthd2.3.1 基础架构2.3.2 init2.3.4 update 2.4 framework 3 总结参考 1 整体架构 Android的电池架构包括从顶层用户使用

Battery Historian for windows环境搭建

Window 7系统环境工具 安装Java环境安装Git工具安装Go环境安装Python环境翻墙工具 下载Battery Historian源码并且运行导出手机的Bugreport日志文件上传bugreport.txt文件到http://localhost:9999进行报告解析 前言:   Battery Historian是google开源的电池历史数据分析工具,它是一种通过上传由终端设备导

MT6735[CTS Verifier][Test Method] Battery Saving Mode Test

[DESCRIPTION] Bettery Saving Mode Test [SOLUTION] 资料来源:一牛网论坛 MT6735 原文地址:http://bbs.16rd.com/thread-454176-1-1.html

ubuntu11.10 系统开机卡在checking battery

最近ubuntu出现了一些问题,开机时会卡在checkingbattery或者stopping v runlevel等,这是随机的,始终无法解决,google后找到一个展示的解决办法 如果卡住了就alt + f1 进入命令行 登录后敲 sudo /etc/init.d/lightdm restart 猜测原因估计是X-window启动出现问题,系统还是好的,具体问题在哪暂时不清楚

Android性能优化之Battery-Historian(一)

在APP开发到一定阶段后,电量优化就是一个不得不面临的问题,追踪和分APP的电量使用情况使我们解决这个问题的必经之路;现在虽然有很多电量分析软件,但我们在此篇选择Google官方在Google I/O 15 中发布的 Battery Historian 新版本 Battery Historian 2.0 电量分析工具;我们先来看下Battery Historian 2.0 在Windows环境下的

Battery 电池信息查询与设置

1. 电池信息查询 adb shell dumpsys battery Current Battery Service state:AC powered: falseUSB powered: trueWireless powered: falseMax charging current: 0Max charging voltage: 0Charge counter: 0status: 2hea

Android battery saver 简单记录

目录 一. battery saver模式的policy (1) DEFAULT_FULL_POLICY 对应的配置和解释: (2) OFF_POLICY 对应的配置也就说不使用policy (3) 获取省电模式下的policy: 二. 对各个参数代码讲解 (1) adjustBrightnessFactor   (2) enableAdjustBrightness (3) adv

Android Battery 开发(二)

一、概述        Android4.4的电池管理功能用于管理电池的充、放电功能。整个电池管理的部分包括Linux电池驱动、Android电池服务、电池属性和参数、电池曲线优化四个部分。        Linux电池驱动用于和PMIC交互、负责监听电池产生的相关事件,例如低电报警、电量发生变化、高温报警、USB插拔等等。        Android电池服务,用来监听内核上报的电

BatteryService: Sending ACTION_BATTERY_CHANGED日志解析

BatteryService: Sending ACTION_BATTERY_CHANGED. status:3, plugType = 0, level = 12, vol = 3716, tem = 260, present = true, health = 2, counter = 497000 这个日志来自Android系统的BatteryService,它负责监控和报告设备的电池状态。

我的NPI项目之Android电源系列(四) -- 关于剩余充满时间的问题的代码跟踪-max1720x_battery.c qpnp-smb2.c

从我的NPI项目之Android电源系列(三), 能够看出,healthd是通过读取/sys/class/power_supply/battery/time_to_full_now而进行充满剩余时间的。 在/sys/class/power_supply/battery/...目录下有很多文件,具体内容如下: /sys/class/power_supply/ 从字面意思就能够理解,power

Battery-Historian在win10上的详细环境搭建过程

Battery-historian是Google在GitHub上面开源的一个很强大的电量分析工具,相对来讲安装是比较麻烦的。之前已经在win7系统上搭过一次,这次在win10上再搭一次,整体来说没有发现什么太大的区别。         Battery-Historian工具在Windows上运行主要需要有Go语言、Python、Java以及Git的支持。 环境搭建详细步骤如下

Android frameworks 开发总结之十(lock screen message Battery Last full charge)

1.設置lock screen message後不显示 XXXt設備設置lock screen message後,發現鎖頻界面不顯示內容,像時間日期都不顯示。只在右上角顯示一個鎖圖標,需要向下滑動一下才能顯示出來。布局文件位置: frameworks/base/packages/SystemUI/res-keyguard/layout/keyguard_status_view.xml 修改:f

Android frameworks 开发总结之十(lock screen message Battery Last full charge)

1.設置lock screen message後不显示 XXXt設備設置lock screen message後,發現鎖頻界面不顯示內容,像時間日期都不顯示。只在右上角顯示一個鎖圖標,需要向下滑動一下才能顯示出來。布局文件位置: frameworks/base/packages/SystemUI/res-keyguard/layout/keyguard_status_view.xml 修改:f

MT6735 - battery相关笔记 (充电、电池状态、zvc、driver与service通信)

充电 kernel-3.18/drivers/misc/mediatek/include/mt-plat/mt6735/include/mach/mt_charging.h#define AC_CHARGER_CURRENT CHARGE_CURRENT_800_00_MA //先跑这个kernel-3.18/arch/arm64/boot/dts/mt6735.dtsi //好像

充电状态读取辨析charging_enabled与battery_charging_enabled

是否在充电 老化程序查询手机是否在充电是查询哪个节点呢?在老化过程中,如果电量过高会导致过充,因此要限制电量,能过enable/disable 充电过程。 有以下两个节点,分别对应不同的寄存器 /sys/class/power_supply/battery/charging_enabled                      0x1340:4        -- USB /sys/c

Battery Historian电量分析工具安装运行详解

文章目录 Battery HistorianDocker安装(Windows)虚拟功能Android模拟器冲突 源码编译安装Windows环境Ubuntu环境GO安装GOPATH,GOBIN 下载配置问题working directory is not part of a module单步执行(执行setup.go)Ubuntu下执行setup.go遇到无法保存库问题 closure-lib

记录国内Windows环境下搭建 Battery Historian遇到的问题

作者是在国内搭建的测试环境,没有用梯子。安装Battery History工具主要参考Battery Historian 工具开源地址:(https://github.com/google/battery-historian),作者这里只记录问题,不阐述单搭建环境的流程。 根据gitbub介绍,Battery History工具的安装有两种方式: 1、通过安装Docker环境来安装 2、通过编译g

Android模拟器学framework和driver之battery backlight-----3. battery in framework

上一篇中我们提到了jni,若大家对android中jni是怎么运作的,可以先参考我之前关于android jni的一个专栏: http://blog.csdn.net/column/details/jnijni.html 这里有讲到jni和java是怎么互调的,好,这里我们来介绍下battery service在android中是如何工作的,我们先理清楚android framework层总的

Android模拟器学framework和driver之battery backlight-----2. battery in jni

上篇介绍了模拟器的内核goldfish中的battery模块,也介绍了power_supply是如何工作的,一般我自己写驱动也差不多是这个流程,驱动抄着抄着自己就熟悉了,呵呵,记得之前我问过一个前辈,驱动要怎么学习,她说:抄代码先!!! 废话不多扯,这里介绍android jni层是如何处理battery的信息的。 上一篇中讲到在driver中做的事情对我们user有用的就只有2件事情,一是当

Android模拟器学framework和driver之battery backlight-----1.battery in linux

在linux中battery驱动主要是去处理供电方面的东西,大家看下driver在bsp中的路径就可以知道,android模拟器使用的goldfish内核中battery驱动的位置是: android/common/drivers/power/goldfish_battery.c 目前手机,平板电脑日益普及,在嵌入式领域battery的续航能力也一直制约着手机等嵌入式设备的发展,iphone比

CSUOJ Bones’s Battery(二分)(floyd)

1817: Bones’s Battery Submit Page    Summary    Time Limit: 5 Sec     Memory Limit: 256 Mb     Submitted: 224     Solved: 68     Description     Bones is investigating what electric shuttle is ap

BMT(battery management task)

BMT(battery management task)模块主要包含 ADC management,charging control和 BMT customization等相关内容。  BMT模块软件架构  脉冲充电硬件原理图如下: charging control 主要阶段的电池电压和充电电流情况如下: BMT状态转换图如下: BMT模块客制化 const bmt_c

The AC power adapter wattage and type cannot be determined. The battery may not charge....

谨此铭记最刻骨铭心的回忆!!! 最近在使用笔记本时突然觉得特别的卡顿,CPU经常飙到90%的使用率,然而我根本就没有开几个软件,用Chrome打开网页也能造成CPU的使用率跑到90%,最苦逼的时Chrome上网也非常的慢,导致有些本身就访问比较慢的网站现在根本无法访问。上网查了各种Windows卡断、Chrome打开网页慢的原因,试了很多方法使用无法解决。没有办法,最后祭出了最后一招——重装电脑

A matheuristic for AGV scheduling with battery constraints

摘要 本文考虑了具有电池约束的自动导引车 (AGV) 调度问题。每个运输请求都涉及一个软时间窗口,用于服务这些请求的 AGV 车队是异构的,具有不同的能力和旅行成本。与现有文献相比,每个运输请求可能需要不同的 AGV 物料搬运能力(例如提升负载、牵引负载或安装有机械臂的搬运负载),并且 AGV 电池可以在考虑关键电池的情况下进行部分充电临界点。问题是将运输和充电请求分配给 AGV,对请求进行排序