2016-08-14 206 views
1

tvOS中的应用程序可通过哪些方式访问以太网端口?Apple TV上的以太网端口

我找不到任何文档或提及能够使用/访问任何直接进入tvOS上的应用程序的以太网端口的任何东西。

编辑:附加信息:

在他们的论坛谈论他们即将推出的更新,苹果电脑的所有操作系统的网络访问选项的苹果的家伙:https://forums.developer.apple.com/thread/6767

在这个线程他与其他一些人聊起类似的东西,特定于Mac,但现在似乎与所有即将推出的Apple OS相关:https://forums.developer.apple.com/thread/6205

+1

你想完成什么? –

+1

为什么不正常的网络API工作? –

+0

@DanielStorm我们有一个外部控制器,它不适合也不符合MFi标准,但是希望从它获得最低延迟输入到我们的应用程序。使用蓝牙LE,20ms似乎是最低的保证延迟。 CoreMIDI可能通过蓝牙低至6ms,但在tvOS上不可用。 WIFI有点乱,但后面有一个局域网端口,我想......等一下......也许我们可以使用它......但是我无法从外部控制器发送任何内容,通过该端口,并通过tvOS上的应用程序收听。 – SKOOP

回答

0

您需要做的三件事:连接,发现和通信。

以太网端口期望连接到网络。在你的情况下,苹果电视和你的外部控制器都需要客户端连接到该网络,可能通过集线器或路由器。如果网络没有DHCP服务器,则需要手动配置每个设备的网络连接。

发现将是下一个挑战。每台设备在网络上都有一个唯一的IP地址,您需要为Apple TV提供一种在网络上查找控制器IP地址的方法。如果您正在控制网络,或者如果控制器充当路由器,也许这可能是硬编码。

最后,您需要决定Apple TV和控制器用于通信的协议。您可以使用低级别的协议,例如TCP或UDP,或者像HTTP那样的更高级协议是控制器想要充当Web服务器的协议。

这是对一个非常广泛的问题的一个非常广泛的答案,但是要使这样的工作起作用还有很多。

另一个需要注意的是,在Apple TV上,以太网端口是活动的或Wifi连接,但不是两者都有。连接以太网端口将失去任何Wifi连接。