我想開發一個(個人)iPhone應用程序,使用iPhone作爲小型設備(如風扇或例如燈泡)的控制器。有沒有人知道是否有某種可控的iPhone碼頭用於這樣的事情。有沒有這種碼頭使用的方法?例如,風扇只需要一個可變電壓來適應不同的轉速。Iphone作爲啓動按鈕
在此先感謝,
我想開發一個(個人)iPhone應用程序,使用iPhone作爲小型設備(如風扇或例如燈泡)的控制器。有沒有人知道是否有某種可控的iPhone碼頭用於這樣的事情。有沒有這種碼頭使用的方法?例如,風扇只需要一個可變電壓來適應不同的轉速。Iphone作爲啓動按鈕
在此先感謝,
EAAccessory
要求您成爲Apple硬件合作伙伴,這非常昂貴且不容易(這就是爲什麼您只能看到大型公司爲iOS設備發佈硬件附件的原因)。
有一些解決方法。最簡單的方法是讓您的應用通過WIFI發送OSC signals到OSC服務器。在iPhone上使用TouchOSC之前,我已經設置了該選項,並且通過USB連接到我的桌面上的Arduino。這並不難,但它需要你有一個連接到計算機的Arduino;這並不理想。
或者,您可以使用音頻輸出通過iPhone的基座連接器的輸出線發送命令,實際上是turning the iPhone into a software modem。
祝你好運,如果你得到這個想法,發佈代碼在github上。 :-D
EAAccessory框架可能不是您想要的,因爲您需要擁有許可證和硬件。你可以更好地實現一些運行arduino或類似的小型web服務器。查看this就可以看出這個例子。在arduino上,你可以有一個5v繼電器來控制任何設備的開關,並且繼電器的其他引腳連接到一個熱的(或冷的取決於繼電器狀態)標準的120v插頭,所以你可以插入任何東西。 here是一個很好的arduino控制繼電器項目
對於直接串行控制,你可以做一些類似於this的東西,但它需要被越獄。我認爲對於一個個人應用程序,通過WiFi來做這將是最好的方式,除非你越獄並安裝完整的藍牙堆棧,你不需要EAAccessory的東西
iPhone需要同時播放音頻,所以我不知道該線路是否適用於此。停靠在普通揚聲器底座上時,我可以使用這條線嗎? – Tieme 2011-03-24 11:32:38
碼頭上的線路應該和揚聲器端口一樣容易訪問,因爲您不會單獨解決它們。手機/ iOS會自動執行此操作。使用通過wifi和php服務器進行控制的方法,因爲我上面鏈接的不需要使用線路輸出,因此您可以在執行此操作時播放聲音。基本上你需要在電話上做的所有事情都是通過http發送命令給監聽的網絡服務器並從那裏解釋它們。你的iPhone應用程序將是一個簡單的應用程序,只是發送這些消息(並做了其他任何喜歡播放聲音) – AtomRiot 2011-03-27 15:42:36
WIFI的想法很好,但我想在移動環境中使用它,例如汽車。沒有WIFI,沒有電腦,只有iPhone。而iPhone需要同時播放音頻,所以我不知道線路是否適用於此。停靠在普通揚聲器底座上時,我可以使用這條線嗎? – Tieme 2011-03-24 11:32:10