2016-08-14 1 views
1

De quelles manières le port Ethernet est-il accessible aux applications dans tvOS?Port Ethernet sur Apple TV

Je ne trouve aucune documentation ou mention de pouvoir utiliser/accéder à tout ce qui arrive directement dans le port ethernet dans une application sur tvOS.

EDIT: Informations complémentaires:

Un gars d'Apple sur leurs forums de discussion sur les options d'accès au réseau dans tous les systèmes d'exploitation d'Apple dans leurs mises à jour à venir: https://forums.developer.apple.com/thread/6767

Dans ce fil, il est bavarder avec d'autres au sujet de quelque chose de similaire , spécifique à Mac, mais cela semble maintenant être pertinent pour tous les systèmes d'exploitation Apple à venir: https://forums.developer.apple.com/thread/6205

+1

Qu'essayez-vous d'accomplir? –

+1

Pourquoi les API réseau normales ne fonctionnent-elles pas? –

+0

@DanielStorm Nous avons un contrôleur externe qui n'est pas adapté ni éligible pour MFi, mais qui aimerait obtenir la plus faible entrée de latence dans notre application. Avec Bluetooth LE, 20ms semble être la latence la plus basse garantie. CoreMIDI, peut-être aussi bas que 6ms sur Bluetooth, n'est pas disponible sur tvOS. WIFI est un peu en désordre, mais il y a ce port LAN à l'arrière, et j'ai pensé ... attendez une minute ... peut-être que nous pouvons l'utiliser ... mais je ne trouve rien sur les départs depuis un contrôleur externe , à travers ce port, et en écoutant via une application sur tvOS. – SKOOP

Répondre

0

Trois choses principales que vous devrez faire: la connectivité, la découverte et la communication.

Le port Ethernet s'attend à être connecté à un réseau. Dans votre cas, l'Apple TV et vos contrôleurs externes doivent chacun être des clients connectés à ce réseau, probablement via un concentrateur ou un routeur. Si le réseau n'a pas de serveur DHCP, vous devrez configurer manuellement la connexion réseau pour chaque périphérique.

La découverte serait le prochain défi. Chaque appareil aura une adresse IP unique sur le réseau et vous devrez trouver une méthode permettant à l'Apple TV de trouver l'adresse IP des contrôleurs sur le réseau. Peut-être que cela peut être codé en dur si vous contrôlez le réseau, ou si le contrôleur sert de routeur. Enfin, vous devrez choisir un protocole que l'Apple TV et les contrôleurs utiliseront pour communiquer. Vous pouvez utiliser un protocole de bas niveau tel que TCP ou UDP, ou un protocole plus élevé comme HTTP si le contrôleur veut agir en tant que serveur web.

Il s'agit d'une réponse trop large à une question très vaste, mais il y a beaucoup à faire pour que cela fonctionne.

Une autre remarque est que sur l'Apple TV, le port Ethernet est actif ou la connexion Wifi, mais pas les deux. La connexion au port Ethernet entraînera la perte de toute connexion Wifi.