我是一名对戏剧和编程感兴趣的高中生。我正在尝试为我们的影院iPad制作应用程序以连接到我们的照明控制台。 iPad有一个应用程序可以完成我们想要的,但只有最低限度。我正在尝试在应用程序中制作面板面板。我对objective-c有点熟悉,但我不知道如何通过ip地址连接和控制控制台,就像控制台制造商提供的应用程序一样。我该怎么做呢?示例代码?教程?
谢谢, 托马斯
答案 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。请记住,即使你到目前为止,照明控制台很可能只是一个无法改变的打包二进制文件。