Я понимаю, что на самом деле невозможно использовать какие-либо внешние аксессуары, которые не сертифицированы MFI для iPhone.Есть ли способ просто обнаружить соединение?Все, что я хотел бы сделать, это получить серийный номер с USB-накопителя.
До сих пор я пробовал следующее
- (void)pollAccessories {
statusText.text = [NSString stringWithFormat:@"%@%@", statusText.text, @"\r\nPolling Accessories..."];
NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager] connectedAccessories];
for (EAAccessory *obj in accessories){
statusText.text = [NSString stringWithFormat:@"%@%@", statusText.text, @"\r\nLocated Accessory"];
if(obj.connected)
statusText.text = [NSString stringWithFormat:@"%@%@", statusText.text, @"\r\nConnected\r\n"];
}
}
Кажется, работает в симуляторе (я получаюдва аксессуара, которые «связаны»).Запустил его на моем телефоне, подключаясь к ПК и моей PS3 без радости.К сожалению, у меня нет подходящего ключа для тестирования правильного USB-накопителя.
ОБНОВЛЕНИЕ 27.04.11:
Мне удалось протестировать мой код на радио iHome.Он обнаруживает соединение, поэтому код работает.Я заказал USB-ключ, чтобы проверить, могу ли я обнаружить флэш-накопитель.