Russian Qt Forum

Qt => Qt Quick => Тема начата: juvf от Май 08, 2015, 07:18



Название: Qml + Android + Usb
Отправлено: juvf от Май 08, 2015, 07:18
Есть прога на Qt для десктопа которая работает с железкой по USB с помощью libusb.
Делаю, скажем порт программы на QML для планшета/тела на ведре. Нужно USB использовать как хост. Знаю, что есть API для работы с усб в андроеде, но они на/для java. Как в с++ работать с усб в андроиде? Есть аналог libusb для андроида для qml/с++?


Название: Re: Qml + Android + Usb
Отправлено: kuzulis от Май 08, 2015, 08:59
Кажется, самое лучшее решение - это использовать Java АПИ от андройда для этого. Нужно просто обернуть весь Java код в C++.


Название: Re: Qml + Android + Usb
Отправлено: juvf от Май 09, 2015, 12:41
Кажется, самое лучшее решение - это использовать Java АПИ от андройда для этого. Нужно просто обернуть весь Java код в C++.
А как просто обернуть? Я в жаве не бум бум..... Изучать жаву ради обёртки.... так изучив жаву и обёртки не нужны... можно будет на жаве всё написать.

Как обернуть жаву не вдаваясь в детали языка жавы? Есть пример? На примере какого нить холоворда


Название: Re: Qml + Android + Usb
Отправлено: kuzulis от Май 11, 2015, 10:22
Цитировать
Как обернуть жаву не вдаваясь в детали языка жавы?

Ну, без погружения - никак, имхо. Можно посмотреть как сделано в QtConnectivity, QtLocations модулях. Ну, или на крайний случай - в QSerialPort (имею ввиду патчи на codereview от Майка Гонзы) - там как-раз-таки он использует USB-Host режим.