Связь Raspberry и Android-смартфона

Я попытался установить Openauto на свой Raspberry Pi 3b+, и все, кажется, запускается нормально. Но когда я подключаю к нему свой старый Samsung Galaxy S5 (Android 6), иногда Android Auto начинает работать на несколько секунд и выключается. В большинстве случаев выдает сообщение об ошибке «Невозможно открыть устройство MTP».

Когда я запускаю mtp-detect из оболочки, это результат:

Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
   Found 1 device(s):
   Samsung: Galaxy models (MTP) (04e8:6860) @ bus 1, dev 47
Attempting to connect device(s)
error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
Unable to open raw device 0
OK.

Я попробовал образ Crankshaft на Raspberry, где Android Auto работает без проблем. Итак, я предполагаю, что есть проблема с конфигурацией смартфона Android и Raspberry. У кого-нибудь была похожая проблема?

Заранее спасибо!


person oytschi    schedule 11.10.2019    source источник


Ответы (1)


Вы получаете ошибку LIBUSB_ERROR_BUSY, в документах указано, что этот код ошибки получен, когда ресурс, к которому вы пытаетесь получить доступ, занят. Обычно это происходит, если программа или драйвер заявили права на интерфейс, а это означает, что 2 процесса одновременно пытаются заявить права на один и тот же интерфейс.

Попробуйте проверить процессы, запущенные в данный момент на вашем raspberry pi, возможно, вы одновременно открыли несколько экземпляров или пытаетесь использовать несколько программ, использующих один и тот же интерфейс.

person Daniel    schedule 11.10.2019
comment
Спасибо за ответ. Так что, возможно, проблема, когда мой USB-модем на малине? Я не думаю, что последовательное соединение с модулем GPS мешает связи со смартфоном. - person oytschi; 11.10.2019
comment
так как я не знаю, как подключены ваши устройства, я не могу сказать больше. - person Daniel; 11.10.2019
comment
Я пробовал без каких-либо других подключенных устройств, а также на совершенно новом образе raspbian, чтобы установить только openauto с тем же результатом. Не думаю, что это проблема со смартфоном, когда он работал с изображением коленчатого вала. - person oytschi; 11.10.2019