检索 iPhone 电池的健康状况

Posted

技术标签:

【中文标题】检索 iPhone 电池的健康状况【英文标题】:Retrieve iPhone Battery State of Health 【发布时间】:2016-11-25 14:24:40 【问题描述】:

是否有任何可能的方法可以使用 C# ?

我有一个项目,我必须检索 SOH,碰巧我最熟悉的语言是 C#

我知道这可以通过 Swift、XCode 或 ios 环境实现,但我/我们目前正在 .Net 框架下运行。

我还做了其他几件事,包括通过 mobiledevice.dll 和/或 Manzana 库检索手机的 imei 或部件号或序列号,但现在我的目标是获取电池的 SOH

希望得到好评。谢谢:)

【问题讨论】:

【参考方案1】:

是的,你可以。请查看来自libimobiledevice 的源代码 https://github.com/libimobiledevice-win32/libimobiledevice

如果你不想自己编译,你可以从这里下载已经编译好的二进制文件。 http://docs.quamotion.mobi/en/latest/imobiledevice/download.html

他们也有 nuget 包。 https://www.nuget.org/packages/imobiledevice-net/

使用cmdidevicediagnostics diagnostics

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>GasGauge</key>
    <dict>
        <key>CycleCount</key>
        <integer>101</integer>
        <key>DesignCapacity</key>
        <integer>1600</integer>
        <key>FullChargeCapacity</key>
        <integer>1600</integer>
        <key>Status</key>
        <string>Success</string>
    </dict>
    <key>HDMI</key>
    <dict>
        <key>Connection</key>
        <string>Unplugged</string>
        <key>Status</key>
        <string>Success</string>
    </dict>
    <key>NAND</key>
    <dict>
        <key>Status</key>
        <string>NANDInfoFailed</string>
    </dict>
    <key>WiFi</key>
    <dict>
        <key>Active</key>
        <string>YES</string>
        <key>Status</key>
        <string>Success</string>
    </dict>
</dict>
</plist>

【讨论】:

以上是关于检索 iPhone 电池的健康状况的主要内容,如果未能解决你的问题,请参考以下文章

苹果丨macOS Catalina 10.15.5 Beta支持电池健康管理!

电池管理系统你了解多少?

新 Mac OS 延长 MacBook 电池使用寿命

健康风险评估的步骤包括

利用系统错误日志监控磁盘健康状况

快速检测集群的健康状况