crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

14 страниц V  « < 6 7 8 9 10 > »   
Ответить в данную темуНачать новую тему
> QtSerialPort, Проблема сборки QtSerialPort под Windows
NAUGREEM
  опции профиля:
сообщение 16.7.2013, 19:52
Сообщение #71


Студент
*

Группа: Участник
Сообщений: 28
Регистрация: 16.1.2013
Пользователь №: 3675

Спасибо сказали: 0 раз(а)




Репутация:   0  


Necessitas, на сколько я помню, плавно влился в Qt 5

На Qt 5.1 beta, да и на RC1 и RC2 я собирал свою прогу для андроида - и худо-бедно там работал и QML, и почти весь QtCore...
может там отдельная ветка под андроид?

В Necessitas для последовательных портов ничего нету - там есть обёртка для блютуза (на QtMobility 1.2), но и та не работает...
а QtSerialPort всё-таки включен в Qt 5.1, который уже смотрит в сторону андроида...

Может есть ещё какие, нибудь мантейнеры у QtSerialPort, которые за андроид взяться смогут? (выражая скромную надежду)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuzulis
  опции профиля:
сообщение 16.7.2013, 21:03
Сообщение #72


Активный участник
***

Группа: Участник
Сообщений: 393
Регистрация: 29.6.2009
Пользователь №: 862

Спасибо сказали: 36 раз(а)




Репутация:   7  


Цитата(NAUGREEM @ 16.7.2013, 20:52) *
Может есть ещё какие, нибудь мантейнеры у QtSerialPort, которые за андроид взяться смогут?


:D Не, я таких не знаю. Ты сам можешь им стать.. (по крайней мере не мэнтейнером - а контрибьютором, хотя..)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuzulis
  опции профиля:
сообщение 1.8.2013, 15:26
Сообщение #73


Активный участник
***

Группа: Участник
Сообщений: 393
Регистрация: 29.6.2009
Пользователь №: 862

Спасибо сказали: 36 раз(а)




Репутация:   7  


NAUGREEM,

а скажи-ка: а использовать JNI (т.е. то, что ты сделал в своем патче) можно только на рутованых девайсах или на любых?

UPD: Если есть желание поучаствовать, то в рассылке началось обсуждение возможности портирования для Android...
Я там и про тебя упомянул, не забыл :)

Сообщение отредактировал kuzulis - 1.8.2013, 16:41
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
NAUGREEM
  опции профиля:
сообщение 4.8.2013, 17:55
Сообщение #74


Студент
*

Группа: Участник
Сообщений: 28
Регистрация: 16.1.2013
Пользователь №: 3675

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(kuzulis @ 1.8.2013, 16:26) *
NAUGREEM,

а скажи-ка: а использовать JNI (т.е. то, что ты сделал в своем патче) можно только на рутованых девайсах или на любых?

UPD: Если есть желание поучаствовать, то в рассылке началось обсуждение возможности портирования для Android...
Я там и про тебя упомянул, не забыл :)


я запускал на неломанных (планшет SONY и смартфон Phillips)

мне тут железку подогнали на андроиде 2.3 (API-10) - буду пробовать на ней по USB работать...

по поводу поучавствовать - готов отдать весь код, который имею, но если подочто-то подвязываться - то не могу гарантировать своевременной реакции...
как и тебе когда-то обещал что-то по тестировать, но так и не добрался...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuzulis
  опции профиля:
сообщение 4.8.2013, 20:47
Сообщение #75


Активный участник
***

Группа: Участник
Сообщений: 393
Регистрация: 29.6.2009
Пользователь №: 862

Спасибо сказали: 36 раз(а)




Репутация:   7  


NAUGREEM,

вот ссылка на баг-трекер где обсуждается добавление поддержки Андройда.

https://bugreports.qt-project.org/browse/QTBUG-32672

если можешь, пожалуйста, отпишись там, напиши свое видение проблемы и как там можно Андройд поддержать, т.к. ты, я смотрю, в теме. ;)

Мы пока сошлись (неофициально) на мнении, что использовать JNI не нужно. Можно просто "тупо" дергать Linux-овые вызовы.

Хотя я не уверен, что это будет работать без прав суперпользователя.


Кстати, а почему нельзя было использовать /dev/rfcomm напрямую, не используя вызовы JNI и т.п. в твоем патче?
Может быть потому, что через JNI можно узнать производителя, описание и т.п расширенную инфу?

Цитата
мне тут железку подогнали на андроиде 2.3 (API-10) - буду пробовать на ней по USB работать...


Да, это очень интересно. Т.к. я сам имею смартфон на 2.3. И недавно пробовал сбилдить QtSerialPort без примеров и тестов для Neccesitas (Qt4.8.2). В принципе, оно собралось с некоторыми исправлениями. Но другой парень (Laszlo) пробовал собирать в Qt5 - и у него совершенно другие ошибки вылезли.


В общем, если интересно и есть свободное время, то плз., ответь туда в трекер что-нибудь.. Ок? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
NAUGREEM
  опции профиля:
сообщение 5.8.2013, 0:15
Сообщение #76


Студент
*

Группа: Участник
Сообщений: 28
Регистрация: 16.1.2013
Пользователь №: 3675

Спасибо сказали: 0 раз(а)




Репутация:   0  


Запостил комент про причину использования JNI в трэкер...

и да - на 2.3 я соединился по USB, но на поиске блютузных устройств у меня прога вылетала...

есть аддон для апи для поддержки блютуза, но я его ещё не пробовал...

Сообщение отредактировал NAUGREEM - 5.8.2013, 0:20
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuzulis
  опции профиля:
сообщение 5.8.2013, 11:19
Сообщение #77


Активный участник
***

Группа: Участник
Сообщений: 393
Регистрация: 29.6.2009
Пользователь №: 862

Спасибо сказали: 36 раз(а)




Репутация:   7  


Цитата(NAUGREEM)
Запостил комент про причину использования JNI в трэкер...


Ага, видел, спс.

Цитата(NAUGREEM)
и да - на 2.3 я соединился по USB,

подробнее можешь расскзать? а то я не понял :)

Цитата(NAUGREEM)
но на поиске блютузных устройств у меня прога вылетала...

в смысле? тоже подробнее расскажи что делал и как.

Цитата(NAUGREEM)
есть аддон для апи для поддержки блютуза, но я его ещё не пробовал...

Ты про QtBluetooth или QtConnectivity? Если да - то там вроде бы андроид не поддерживается..

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
NAUGREEM
  опции профиля:
сообщение 5.8.2013, 21:11
Сообщение #78


Студент
*

Группа: Участник
Сообщений: 28
Регистрация: 16.1.2013
Пользователь №: 3675

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(kuzulis @ 5.8.2013, 12:19) *
подробнее можешь расскзать? а то я не понял :)

человек, который дал железку, собрал на ней ядро с поддержкой USB-Serial конвертора, и в системе видится /dev/ttyUSB0, и я к нему подключаюсть...
только права пришлось выставить...
на железке Android 2.3 (API Level 10)

Цитата(kuzulis @ 5.8.2013, 12:19) *
в смысле? тоже подробнее расскажи что делал и как.

на API-10 нету поддержки блютуза (она с 14-го только(Android 4)), если не ошибаюсь, и при обращении через JNI к этим функциям прога вываливалась...
проишлось закоментировать блок с JNI в qserialportinfo_android.cpp

Цитата(kuzulis @ 5.8.2013, 12:19) *
Ты про QtBluetooth или QtConnectivity? Если да - то там вроде бы андроид не поддерживается..

я про этот: http://code.google.com/p/backport-android-bluetooth/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Евген_*
сообщение 30.8.2013, 6:30
Сообщение #79





Гости








    


Доброго дня, есть проблема.

Большое асинхронное приложение, использующее QtSerialPort .. Qt 4.8.3. Запущено под Win8.
При работе с виртуальным COM-портом (по USB) вызывает регулярный БСОД.

Проблему только заявили, пока подробностей нет.

В описании QtSerialPort не заявлена поддержка Windows 8.

Посему вопрос - Как обстоят дела с совместимостью проекта с Вынь8 и какие там могут быть грабли?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 30.8.2013, 8:50
Сообщение #80


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


извините, что вмешиваюсь. просто есть большой опыт работы с разными девайсами.
софт такого уровня, как эта библиотека, вряд ли может вызвать BSOD.
но под вендами, начиная с vista и выше, есть множество проблем с USB драйверами. бывает, что венда впадает в BSOD во время выхода из слип-мода. соответственно, помогает отключение засыпания венды в настройках. также проверьте, что у вас банально хватает блока питания. USB может жрать до 0.5A и иногда этого достаточно для вырубания системы.
проверьте, что ваше устройство находится в списке поддерживаемых вендой (многие старые устройства просто не работают под новыми версиями венды). попробуйте обновить драйвер.
ну и фото BSOD'а (или хотя бы возвращаемый там код ошибки) лучше прикладывать. может, вообще визуализация падает (под вендой это тоже частенько бывает).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

14 страниц V  « < 6 7 8 9 10 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 2:21