На WebUsb нормальная скорость 1,2 мб / с?
Я делаю коммуникационное веб-приложение, которое соединяет USB-устройство с помощью stm32 mcu с браузером Chrome.
Когда я запускаю написанный мной код, я извлекаю данные со скоростью около 1,2 мегабайта в секунду.
Это основано на скорости выполнения чистой функции "TransferIn", за исключением кодирования и интерпретации данных. В моем случае TransferIn использует массовую конечную точку.
Я знаю, что 1,2 мегабайта в секунду - это только скорость USB 1.1.
Это нормально?
Мне интересно, есть ли более продвинутый метод, но я не знаю.
1 ответ
Вы можете увеличить пропускную способность, имея несколько transferIn()
запросы в очереди. Это гарантирует, что хост всегда готов получать больше данных с устройства, а не ждать, пока ваше приложение обработает данные, прежде чем запрашивать больше.