2014-12-05 62 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。請記住,即使您獲得了這樣的遠光燈,它也是非常可能的控制檯可能只是一個打包的二進制文件,無論如何你都不能改變。