golang包推荐电池信息获取-Battery
简单介绍
go包获取电池信息的有很多,推荐这个可以获取电池电量,电压,充电效率,剩余电量.不使用cgo,包虽小,功能不错
示例代码
"github.com/distatus/battery"
bt, _ := battery.GetAll()
for _, battery := range bt {
fmt.Printf("当前电池容量: %d mWh, ", int64(battery.Current))
fmt.Printf("全部电池容量: %d mWh, ", int64(battery.Full))
fmt.Printf("设计电池容量: %d mWh, ", int64(battery.Design))
fmt.Printf("充电率: %d mW, ", int64(battery.ChargeRate))
fmt.Printf("电压: %.2f V, ", battery.Voltage)
fmt.Printf("设计电压: %.2f V,", battery.DesignVoltage)
fmt.Printf("剩余电量: %.2f %%\n", battery.Current/battery.Full*100)
}
- 原文作者:Yoby
- 原文链接:/2021/06/15/20210615-battery.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),关于内容请通过关于我方式联系作者!