这个难喽
在移动程序下可以调用BatteryPDDGetStatus可以得到电池的,不过这需要battery驱动提供支持。battery驱动程序读取硬件信息,然后填写PSYSTEM_POWER_STATUS_EX2结构。
----------
查了下资料,有个控制台程序,本人没做过类似的东西仅供参考
class Program
{
[DllImport("kernel32", EntryPoint = "GetSystemPowerStatus")]
private static extern void GetSystemPowerStatus(ref SYSTEM_POWER_STATUS lpSystemPowerStatus);
public struct SYSTEM_POWER_STATUS
{
public Byte ACLineStatus; //0 = offline, 1 = Online, 255 = UnKnown Status
public Byte BatteryFlag;
public Byte BatteryLifePercent;
public Byte Reserved1;
public int BatteryLifeTime;
public int BatteryFullLifeTime;
}
static void Main(string[] args)
{
SYSTEM_POWER_STATUS SysPower = new SYSTEM_POWER_STATUS();
string strLifeTime, strLifePercent;
GetSystemPowerStatus(ref SysPower);
ConsoleWriteLine("供电状态:" + ConvertToString(SysPowerACLineStatus) + "\n"
+ "剩余时间:" + ConvertToString(SysPowerBatteryLifeTime) + " seconds \n"
+ "电力剩余:" + ConvertToString(SysPowerBatteryLifePercent) + "% \n");
ConsoleReadLine();
}
}
118650其中的18表示直径为18mm,65表示长度为65mm,0表示为圆柱形电池。18650电池均为圆柱体形状,里面物质为液态锂离子。常见容量为1500MAH-3100MAH。市面上卖的充电宝大多是用的2600mAh一节的18650电池。。。。。。如你的5节18650大概是5X2600=13000mAh容量。。。。。。但是实际可用容量没这么大,因为有电能损耗。电能损耗在70%-85%之间。所以你的实际可用容量为9100-11050之间的样子。18650电池我也常称为锂电池。
2锂聚合物的内部是固态物质,可以做成任意形状,一般做成长方体,比18650的安全。(如下图)
所以你的充电宝不是聚合物的。
以上就是关于获得电池电量 c#全部的内容,包括:获得电池电量 c#、请教充电宝,移动电源,容量及电池属性、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)