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

是否有任何可能的方法可以使用 C# 检索 iPhone 电池的健康状况?

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

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

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

希望得到好评。谢谢:)

【问题讨论】:

    标签: c# ios .net


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2020-08-02
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多