2014-12-05 59 views
0

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

感谢, 托马斯

+0

谁制造了灯光控制台/系统?我知道有一个人在一家普通的制造商工作,vari-lite。 – ahwulf 2014-12-05 20:02:07

回答

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使用/修补/删除等HTTP呼叫。

所以,回到它没有一个。 (你需要IP,端口,用户名和密码(如果你有一个linux/unix/mac(mac是unix)),你可以通过SSH或者telnet进入它可以尝试NMAP找到你的本地网络上的IP地址和端口,如果是即使在那里。http://nmap.org/

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

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

如果你以某种方式设法得到的,它是由你来编写该设备将使用的API。请记住,即使您获得了这样的远光灯,它也是非常可能的控制台可能只是一个打包的二进制文件,无论如何你都不能改变。