2013-03-30 101 views
2

我想創建一個應用程序,通過WiFi信號連接到外部設備。當我啓動應用程序時,我使用無線連接到外部設備。外部附件與WiFi

在我的應用程序,我呼籲:

NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager] connectedAccessories]; 

但配件保持爲空。

我在這裏錯過了什麼?

(我創建了一個簡單的應用程序,我遵循開發人員庫中的說明,但仍未找到EAAccessory。) 另外,我嘗試了EADemo,但這也行不通。

+0

你想連接什麼樣的配件? – miho

+1

EAAccessory僅適用於連接到iPad或iPod端口的設備和配件,也可以參考http://stackoverflow.com/questions/9300711/how-to-know-when-ios-device-is-plugged-在 – iPatel

+0

這是用於OBD2信息(汽車信息)的ELM327設備。所以我知道它使用的協議,但不知道如何調用協議。我認爲EAAccessory可以用於此... – RobertvdBerg

回答

2

是的,像iPatel所說的,EAAccessory僅適用於連接到iPad或iPod端口的設備&。

但是既然你說你已經通過WiFi連接到外部設備,聽起來你需要做的就是找出一個接口,通過它你可以與這個設備通話。你可以通過HTTP或者一些高級協議連接到設備嗎,或者你可以使用TCP或者UDP來與之通信嗎?

如果可以,那麼這就是您需要完成將您的應用連接到外部WiFi連接設備所需的全部功能。

+0

嗯..這是沒有提到的任何地方...不錯...我怎麼能叫一個協議?因爲我知道該設備有哪個協議。 – RobertvdBerg