2010-12-15 12 views
6

iTunesで、あなたが現在接続しているiPhoneの充電状態を見ることができますが:接続されたiPhoneの充電状況をMacからどのように取得しますか?

Screenshot of iTunes showing an iPhone in the list of devices with the charge status indicated.

これは、電話料金として更新し、電話が充電完了したときにも表示されます。

Macから充電状況をプログラムで検出できる方法はありますか?プログラミング言語やAPIは問題ありません。

+0

申し訳あり、私はちょうどそれが*完全*明確ではないことに気づきましたiPhoneからではなく、Macからアクセスしたいと思っていました。編集しました... –

+0

可能な複製http://stackoverflow.com/questions/4041263 –

+0

はい、それは間違いなく同じ行に沿っています。必要に応じてモデレートの提案を受け付けています。 –

答えて

1

私の知る限りでは、USB/Bluetooth経由iPhoneと通信する唯一の公式の方法は、「iPhoneのために作られた」プログラムにサインアップすることです。残念ながら

http://developer.apple.com/programs/mfi/

ドキュメント登録されたメンバーには閉鎖されているようですので、APIが公開か非公開かどうかはわかりません。あなたは申請する前にアップルに連絡して確認することができます。

更新:Mac/PC <-> USB over iPhone通信では、これはうまくいきません。 USB経由で電話を使用するアプリがいくつかあります(通常はファイルの読み取り/書き込み用ですが)。私はそれらのソースコードを見て、起動したい:

http://code.google.com/p/iphonedisk

これは、少なくともあなたは、デバイスへの接続を持っていると受信/コマンドを送信することができます位置にあなたを置く必要があります。この種のことをやったことのある人は、リバースエンジニアリングの時間を費やさなければならなかった。脱獄コミュニティは、あまりにも洞察力を提供できるかもしれないが、実際にデバイスを脱獄することはおそらく容認できないだろう。

+0

これは付属品のためだと思いますが、残念ながらmac側からのアクセスを許可しません。 – MCannon

+0

ええ、私は決してそれをしなければならなかったので、それを調べたことはありません。私はFUSE拡張機能のように、USB経由でiPhoneと話す他のアプリのソースコードを見て始めたいと思う。http://code.google.com/p/iphonedisk/source/browse/#svn% 2Ftrunk%2Fmobilefs。必要なコードを提供するわけではありませんが、それは正しい方向への一歩で、電話との「話す」方法を理解するだけです。 – d11wtq

+0

iPhoneDiskのコードが参考になるかどうかは分かりませんが、少なくとも私が考えていた方向です。 iPhoneで動いているBonjourアプリは悪い考えではありませんが、私の目的にとっては特に有用ではありません。リンクありがとう! –

3

iOSデバイスのアプリケーションでBonjourサービスを設定して、コンピュータと通信することをおすすめします。アプリはUIDeviceのbatteryMonitoringEnabledプロパティを使用してバッターステータスの変更を通知します。ここのサンプルコードを見てください。

BatteryStatus Sample Code

そして、ここでクラス参照

UIDevice Class Reference

そして最後のBonjourプログラミング

Bonjour programming guide

+0

これは間違いなく動作しますが、それは何のためにはあまり役に立ちません私は最終的には心に留めています(ユーザに常にアプリを実行させるのは不便です)。しかし、提案してくれてありがとう! –

関連する問題