在 iOS 11 之前,我一直在使用 idevice** 二进制文件从 iPhone 中提取信息,从型号 6 到 X 通过idevicediagnostics.exe
on Windows OS
via idevicediagnostics ioreg AppleARMPMUCharger
。
然而,随着 iOS 12 的发布,一切都停止了。我从这个命令导出的曾经是一个活泼的文件(转换为 JSON)现在是一个空的 xml 文档。现在我这样做是因为我们公司的业务。我们提取电池信息作为保险、证明和历史,以证明电池尽可能好。还可以在使用时跟踪电池序列号和 SOH 值。
我已经下载了几个更新的 idevice** 二进制文件,甚至更新了 iTunes 和 Apple 驱动程序,但正如我所料,它现在坏了。现在,我正在寻找替代方法来做到这一点,是否有任何其他 API 可以完成与 AppleARMPMUCharger 曾经相同的工作?我正在考虑开发一个小型 iOS 应用程序,它将从 iPhone 本身导出数据并将其发送到 FTP 或 REST API 可能吗?但是,我不知道要将它连接到哪个注册表或命名空间。
值得注意的是 CoconutBattery - 一个也可以从 iPhone 读取电池信息的 MacOS 应用程序仍然可以按预期工作。让我想知道,他们是如何做到的,或者他们在看什么 API。
寻找积极的回应,欢呼。
PS:将路由链接到运行命令时导出的实际文件。