QtSerialPort, Проблема сборки QtSerialPort под Windows |
Здравствуйте, гость ( Вход | Регистрация )
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 |
|
|
|
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 |
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 |
подробнее можешь расскзать? а то я не понял человек, который дал железку, собрал на ней ядро с поддержкой USB-Serial конвертора, и в системе видится /dev/ttyUSB0, и я к нему подключаюсть... только права пришлось выставить... на железке Android 2.3 (API Level 10) в смысле? тоже подробнее расскажи что делал и как. на API-10 нету поддержки блютуза (она с 14-го только(Android 4)), если не ошибаюсь, и при обращении через JNI к этим функциям прога вываливалась... проишлось закоментировать блок с JNI в qserialportinfo_android.cpp Ты про 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'а (или хотя бы возвращаемый там код ошибки) лучше прикладывать. может, вообще визуализация падает (под вендой это тоже частенько бывает). |
|
|
Текстовая версия | Сейчас: 28.11.2024, 23:36 |