如何在Objective-C中通过IP地址连接到设备

时间:2014-12-05 17:55:24

标签: ios objective-c

我是一名对戏剧和编程感兴趣的高中生。我正在尝试为我们的影院iPad制作应用程序以连接到我们的照明控制台。 iPad有一个应用程序可以完成我们想要的,但只有最低限度。我正在尝试在应用程序中制作面板面板。我对objective-c有点熟悉,但我不知道如何通过ip地址连接和控制控制台,就像控制台制造商提供的应用程序一样。我该怎么做呢?示例代码?教程?

谢谢, 托马斯

1 个答案:

答案 0 :(得分:1)

所以这将是一个更大的答案,更多的是一般的经验法则指南,而不是具体的解决方案。

通过IP连接到设备,与通过互联网连接到设备相同,但要做到这一点,必须是可发现的,并打开端口。如果你能找到这两样东西,你最好希望它有一个API!如果设备没有API,那么除非你想要破解它(你可能做不到,这就是你正在修补的级别上的安全性如何)。

因此,如果有API,则使用它。

以下是有关API / REST的一些链接

http://www.restapitutorial.com/lessons/whatisrest.html

http://en.wikipedia.org/wiki/Representational_state_transfer

http://www.webopedia.com/TERM/A/API.html

如果它有API,只需将它与所需的get / post / put / patch / delete等HTTP调用一起使用。

所以,如果它没有,那就回去了。

如果它没有,你以某种方式设法SSH或telnet到它(你需要IP,端口,用户和密码(如果你有一个linux / unix / mac(mac是unix)你可以尝试使用nmap查找本地网络上的IP和端口,如果它在那里。http://nmap.org/

http://en.wikipedia.org/wiki/Secure_Shell

http://en.wikipedia.org/wiki/Telnet

如果您以某种方式设法进入,则由您来编写设备将使用的API。请记住,即使你到目前为止,照明控制台很可能只是一个无法改变的打包二进制文件。