2009-07-29 10 views
1

iPhoneから私のMacのものをコントロールするアプリがあります。おそらく最も簡単なことは、iPhoneでキーボードをシミュレートしてから、Macでキーイベントを処理することです。Macとiphoneを通信する最も良い方法は?

あなたはそれがMacとiphoneを通信するための最良の方法だと思いますか? GameKitを使用することはできますか? HTTP?

答えて

3

GameKitはMacには存在しないため、使用できません。これを行う方法は、利用可能な接続を自動検出するためにBonjourを使用してカプセル化するNSNetServiceとNSNetServiceBrowserを使用することです。サンプルコード(「Bonjour Web」、「CocoaEcho」など)を試してみてください。

しかし、これらのクラスは最初は十分気持が良いように見えますが、無限の欲求不満の原因になることがあります。 (彼らは私のためだった)

+0

は良い出発点のようですね、ありがとう! –

1

何らかのリモコンを考えているなら、私はブルートゥースとそこにある新しいフレームワークをお勧めします。私はiPhoneにiPhoneをしただけで、MacにはiPhoneをしていません。

3

シンプルなWebサーバーを作成してMac上で実行することができます。カスタムポートを使用している場合は、iPhoneのWebサーバーと通信してコマンドを送信します。これは、キーボードマエストロ/キーボードマエストロコントロールでやっていることです。

問題はたくさんありますが、それはあなたがhttpsを使用できないことです(各Macで適切な証明書を取得できないため、iPhoneはhttps接続を許可しないためです)あなたの通信チャネルをどのくらい、どれくらい保護し、輸出制限の問題にぶつからないように注意しなければならないかを決める必要があります。

関連する問題