Russian Qt Forum
Ноябрь 23, 2024, 08:15 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qml + Android + Usb  (Прочитано 3528 раз)
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« : Май 08, 2015, 07:18 »

Есть прога на Qt для десктопа которая работает с железкой по USB с помощью libusb.
Делаю, скажем порт программы на QML для планшета/тела на ведре. Нужно USB использовать как хост. Знаю, что есть API для работы с усб в андроеде, но они на/для java. Как в с++ работать с усб в андроиде? Есть аналог libusb для андроида для qml/с++?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #1 : Май 08, 2015, 08:59 »

Кажется, самое лучшее решение - это использовать Java АПИ от андройда для этого. Нужно просто обернуть весь Java код в C++.
Записан

ArchLinux x86_64 / Win10 64 bit
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #2 : Май 09, 2015, 12:41 »

Кажется, самое лучшее решение - это использовать Java АПИ от андройда для этого. Нужно просто обернуть весь Java код в C++.
А как просто обернуть? Я в жаве не бум бум..... Изучать жаву ради обёртки.... так изучив жаву и обёртки не нужны... можно будет на жаве всё написать.

Как обернуть жаву не вдаваясь в детали языка жавы? Есть пример? На примере какого нить холоворда
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #3 : Май 11, 2015, 10:22 »

Цитировать
Как обернуть жаву не вдаваясь в детали языка жавы?

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

ArchLinux x86_64 / Win10 64 bit
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 23.