Обновление iOS 7.1 прерывает возможность чтения внешнего аксессуара inputStream UART

У нас есть дополнительное устройство, одобренное MFI. Наш протокол предполагает непрерывное считывание данных с аксессуара в режиме UART. Он работал идеально до iOS 7.1, но после тестирования на iOS 7.1 он не работает должным образом.

В журнале набора тестов ATS мы можем увидеть записи об успешных EAP и некоторые AccessoryDataTransfer, подтвержденные iPhone.

Мы можем воспроизвести проблему с помощью EADemo. EADSessionController прекращает чтение данных после нескольких циклов показа/закрытия.

Только закрытие EADemo и повторный запуск позволяют нам прочитать некоторые данные.

Конфигурация:
iPhone 4 и новее (iOS 7.0), любой iPod (iOS 6.x) — ОК
iPhone 4s, iPhone 5 (iOS 7.1) — ошибка

Что происходит с платформой EA в iOS 7.1?


person Vladimir Koltunov    schedule 20.03.2014    source источник
comment
Возможно, вам нужно сообщить об инциденте в службу поддержки разработчиков Apple?   -  person Paulw11    schedule 21.03.2014
comment
Замечаем подобное поведение у наших читателей iDynamo.   -  person Misha    schedule 11.04.2014
comment
Моя компания столкнулась с той же проблемой и сообщила об этом в Apple. Это было подтверждено как ошибка, но у нас нет информации о том, когда будет предоставлено исправление. Если вы получили дополнительную информацию по этой теме или нашли решение этой проблемы, опубликуйте ее.   -  person chriswhite    schedule 02.05.2014
comment
@Владимир Колтунов, @chriswhite, Теперь мы сталкиваемся с той же проблемой на iOS 7.1. Большую часть времени [[_session inputStream] hasBytesAvailable]; не удается прочитать/получить данные от аксессуара. Можете ли вы предоставить информацию, как решить эту проблему, если она уже решена. В противном случае, если это проблема Apple, где мы можем получить доказательства? Пожалуйста, помогите мне. Заранее спасибо.   -  person Anil Kumar    schedule 22.05.2014
comment
Apple подтвердила — это ошибка. Обновление 7.1.1 не решило эту проблему. Решение недоступно. Все еще жду патч от Apple.   -  person Vladimir Koltunov    schedule 30.05.2014
comment
Парень из службы поддержки Apple должен установить iOS8 beta 2. iPhone 4s теперь хорошо работает с аксессуарами UART.   -  person Vladimir Koltunov    schedule 27.06.2014


Ответы (1)


Apple только что выпустила обновление 7.1.2, утверждая, что они решили проблему.

"• Исправлена ​​ошибка с передачей данных для некоторых сторонних аксессуаров, включая сканеры штрих-кода"*

person Castro Kitchner    schedule 03.07.2014