2016-06-30 29 views
2

Androidは、USB接続デバイス上のホストとアプリケーション間の通信の仕組みとして「adb」を提供します。これは自動化に役立ちます(例えば、デバイス上のコードを実行して結果を収集するなど)。 iOSにはこの機能が必要です。 iOSにも同様のメカニズムがありますか?ios:ホストとUSB接続デバイスの通信

答えて

3

はい、同様のメカニズムがあります。基礎となるテクノロジー/サービスはusbmuxdと呼ばれます。基本的には、TCPプロトコルを使用してUSB経由でiOSデバイスに接続できるマルチプレキシングサービスです。 Appleは、iOSデバイスとiTunesまたはXcodeとの間のあらゆる通信(たとえば、iTunes経由でのアプリケーションのインストール)にこのサービスを使用します。

この機能を利用したい場合は、iOS用の高水準APIを提供するライブラリがあります。彼らは、lldbによるリモートデバッグやアプリのインストールなど、プロトコル全体をリバースエンジニアリングしています。

http://www.libimobiledevice.org

あなたはちょうどあなたが私のライブラリを使用して逃げるかもしれない独自のアプリにコンパイルされたバイナリバンドルをサイドロードします。これにより、USB経由で任意のデータをアプリに送信し、iOSとtvOSの両方をサポートします。

http://www.github.com/jensmeder/DarkLightning

関連する問題