2013-03-30 4 views
2

Я хочу создать приложение, которое подключается к внешнему устройству через Wi-Fi-сигнал. Когда я запускаю приложение, с Wi-Fi подключается к внешнему устройству.Внешний аксессуар с 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

Это устройство ELM327 для информации OBD2 (информация о машине). Поэтому я знаю, что протокол использует, но не знает, как вызвать протокол. Я думал, что EAAccessory может быть использован для этого ... – RobertvdBerg

ответ

2

Да, как утверждает iPatel, EAAccessory предназначена только для устройств & аксессуаров, которые подключаются к порту iPad или iPod.

Но поскольку вы говорили, что вы уже подключены через Wi-Fi к внешнему устройству, это звучит так, как будто все, что вам нужно сделать, это выяснить интерфейс, с помощью которого вы можете разговаривать с этим устройством. Можете ли вы подключиться к устройству через HTTP или какой-либо протокол высокого уровня, или можете использовать TCP или UDP, чтобы поговорить с ним?

Если вы можете, то это все, что вам нужно, чтобы закончить подключение вашего приложения к внешнему подключенному к WiFi устройству.

+0

Хм ... это нигде не упоминается ... Ницца ... И как я могу назвать протокол? Потому что я знаю, какой протокол имеет устройство. – RobertvdBerg