在iTunes中,您可以看到当前连接的iPhone的充电状态:
这会随着手机充电而更新,甚至会在手机充电时显示。
有没有办法可以通过Mac以编程方式发现充电状态?任何编程语言或API都可以。
答案 0 :(得分:3)
我建议在iOS设备上的应用程序中设置bonjour服务以与计算机通信。然后,应用程序将使用UIDevice的batteryMonitoringEnabled属性传达电池状态的更改。看看这里的示例代码。
这是课程参考
最后是Bonjour编程
答案 1 :(得分:1)
据我所知,通过USB /蓝牙与iPhone通信的唯一官方方式是注册“Made for iPhone”计划:
http://developer.apple.com/programs/mfi/
不幸的是,文档似乎对注册会员不公开,因此我无法确定此API是公开还是私有。您可以在申请之前联系Apple进行检查。
更新:如上所述,这可能不适用于Mac / PC< - >通过USB进行iPhone通信。有几个应用程序通过USB手机(虽然通常用于读/写文件)。我首先看一下这些的源代码:
http://code.google.com/p/iphonedisk
这应该至少使您处于与设备连接并能够发送/接收命令的位置。每个曾经做过这种事情的人都不得不花时间逆向设计这个东西:)越狱社区也许能够提供一些见解,虽然必须实际越狱设备可能是不可接受的。