Почему VID неверен, когда я пытаюсь использовать режим аксессуаров Android?

Я пытаюсь установить связь между ПК с Linux и телефоном Android через USB, используя AOA. протокол.

Все ресурсы, которые мне удалось найти, включая документацию и исходный код. такие примеры, как это, кажется, ожидают VID устройства, поддерживающего протокол Android Open Accessory, должен быть 0x18d1.

Однако я пытаюсь проверить это на Samsung Galaxy S10e, и вместо этого VID равен 0x04e8. Я уже установил на этот телефон фиктивное приложение с фильтром намерений для USB-аксессуаров, но мне не повезло.

Как заставить телефон Samsung работать в режиме аксессуара USB? Он уже включен, и VID 0x18d1 применяется только к телефонам Google? Или мне нужно что-то сделать, чтобы VID изменился? Если первое, то как я могу проверить, является ли данное USB-устройство телефоном Android?


person laptou    schedule 20.05.2020    source источник


Ответы (1)


Кажется, что VID устройства Android изменится на 0x18d1 только тогда, когда режим аксессуаров уже активирован. Похоже, это означает, что мне нужно каким-то другим способом обнаружить телефоны Android, попытаться активировать режим аксессуаров, а затем посмотреть, работает ли он.

person laptou    schedule 20.05.2020