2016-08-14 7 views
1

tvOSのアプリケーションでは、どのようにイーサネットポートにアクセスできますか?Apple TVのイーサネットポート

tvOS上のアプリケーションでイーサネットポートに直接入ってきたものを使用したり、直接アクセスしたりすることはできません。

EDIT:追加INFO:

彼らの今後のアップデートでは、アップルのすべてのOSの間でネットワークアクセスオプションの話を自分のフォーラムでアップルの男:彼は似た何かについて、いくつかの他の人とチャットます。このスレッドでhttps://forums.developer.apple.com/thread/6767

Macに特有のものですが、これは今後のApple OSのすべてに関連しているようです:https://forums.developer.apple.com/thread/6205

+1

あなたは何を達成しようとしていますか? –

+1

通常のネットワーキングAPIが動作しないのはなぜですか? –

+0

@DanielStorm私たちには、MFiには適さず、資格もない外部コントローラがありますが、アプリケーションからの待ち時間の最小入力を得たいと考えています。 Bluetooth LEでは、20msが最低の保証待ち時間のようです。 CoreMIDIは、tvOSでは利用できません。 WIFIはちょっと混乱していますが、背面にLANポートがあり、私は思っていました...ちょっと待ってください...おそらく私はそれを使うことができます...しかし、外部のコントローラからのセンドでは何も見つかりませんそのポートに通し、tvOS上のAppを介してリッスンします。 – SKOOP

答えて

0

接続、発見、通信の3つの主なことが必要です。

イーサネットポートがネットワークに接続される予定です。あなたのケースでは、Apple TVと外部コントローラはそれぞれ、おそらくハブまたはルータを介して、そのネットワークに接続されたクライアントである必要があります。ネットワークにDHCPサーバーがない場合は、各デバイスのネットワーク接続を手動で設定する必要があります。

発見は次の課題です。各デバイスはネットワーク上で一意のIPアドレスを持ちますので、Apple TVがネットワーク上のコントローラのIPアドレスを見つける方法を考え出す必要があります。ネットワークを制御している場合、またはコントローラがルータとして機能している場合、これはハードコードされている可能性があります。

最後に、Apple TVとコントローラが通信に使用するプロトコルを決定する必要があります。あなたはTCPやUDPのような低レベルのプロトコルを使うことができます。あるいは、HTTPのような上位のプロトコルは、コントローラがWebサーバとして動作したいと思っています。

これは非常に幅広い質問に対する幅広い答えですが、このようなことを実現するには多くのことが関係しています。

もう1つの注意点は、Apple TVでは、イーサネットポートがアクティブであるか、またはWifi接続であることですが、両方ではありません。イーサネットポートを接続すると、Wifi接続が失われます。

関連する問題