Однако каждый раз, когда я пытаюсь открыть USB-соединение с помощью функции open(), предоставляемой пакетом, он всегда возвращает false, даже если устройство подключено и распознано устройством Android. Я пытался отладить проблему, проверяя журналы, используя другие инструменты USB-связи и используя несколько разных типов USB-устройств, но мне все еще не удается заставить ее работать, и функция open() всегда возвращает значение. false.
Вот код, который я использую:
Код: Выделить всё
UsbPort? port = await device.create(UsbSerial.FTDI);
print(await port?.open());
Код: Выделить всё
portКод: Выделить всё
D/UsbSerialPortAdapter(18760): success.
I/FTDISerialDevice(18760): Interface succesfully claimed
I/FTDISerialDevice(18760): Control Transfer Response: -1
I/flutter (18760): false
Несмотря на это, входные данные от контроллера PS4 обнаруживаются как системный ввод с помощью приложения. Однако входной поток не получает никаких входных данных.
Подробнее здесь: https://stackoverflow.com/questions/759 ... n-function
Мобильная версия