Можно ли обнаружить аксессуары без MFI на iPhone? - PullRequest
1 голос
/ 25 апреля 2011

Я понимаю, что на самом деле невозможно использовать какие-либо внешние аксессуары, которые не сертифицированы 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-ключ, чтобы проверить, могу ли я обнаружить флэш-накопитель.

1 Ответ

1 голос
/ 11 июня 2011

Я заполучил USB-ключ, и, к сожалению, ОС не сообщает о подключении к устройству без MFI.Это невозможно без какого-либо промежуточного ключа, сертифицированного MFI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...