У меня есть следующий случай использования:Передача данных на Android устройства, сразу же после подключения к USB, приводит к тайм-аут
- App работает на телефоне.
- Пользователь подключает аксессуар к телефону.
- Аксессуар помещает телефон в режим аксессуаров.
- После повторного подключения и открытия правой конечной точки USB, аксессуар немедленно пытается отправить данные в приложение.
На шаге 4 я получаю USB error 7: Transfer error on bulk endpoint: Operation timed out
на аксессуаре. Предположительно, это происходит потому, что приложение еще не открыло InputStream.
Каков правильный способ справиться с этой ситуацией?
Это не имеет отношения к заданному вопросу, который * не включает * подключение телефона к обычным настольным компьютерам. Пожалуйста, уделите время изучению того, какой режим аксессуаров на самом деле. –
[answer] (http://stackoverflow.com/a/4786299/971090) на этот вопрос оказался очень полезным. См. Мой ответ. –