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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Com-port  (Прочитано 7678 раз)
klon4uk
Гость
« : Июль 31, 2012, 10:57 »

Нужно что бы программа считывала с ком порта данные, есть ли у qt какие либо свои библиотеки для работы с com портом?
система linux
и ещё если можно какой нить пример с работой com порта
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #1 : Июль 31, 2012, 10:59 »

QtSerialPort, там же и примеры
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
klon4uk
Гость
« Ответ #2 : Июль 31, 2012, 11:30 »

ещё вопрос , а возможно просто считать информацию которая приходит на com port не привлекая сторонние либы ...
например через qfile и read ?
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #3 : Июль 31, 2012, 11:55 »

ещё вопрос , а возможно просто считать информацию которая приходит на com port не привлекая сторонние либы ...
например через qfile и read ?
Это уже считай не стороння либа - должна в поставку Qt 5 входить... А иначе только платформозависимый код.
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
klon4uk
Гость
« Ответ #4 : Июль 31, 2012, 12:11 »

ну я вроде пока пишу на qt4  Смеющийся
_dev = new QFile("/dev/ttyUSB0");
_dev->open(QIODevice::ReadOnly | QIODevice::Unbuffered);
char a[4]
_dev->read(a,4)

можно так или нет? мне просто в ответ приходит какой то бред... причем бред один и тот же...
поидее должно приходить 4 знака
в принцыпе платформо зависимый код пока устраивает)))
и ещё у qt нету никаких настроек по ком порту типа скорости и тд ?
« Последнее редактирование: Июль 31, 2012, 12:25 от klon4uk » Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #5 : Июль 31, 2012, 12:31 »

ну я вроде пока пишу на qt4  Смеющийся
_dev = new QFile("/dev/ttyUSB0");
_dev->open(QIODevice::ReadOnly | QIODevice::Unbuffered);
char a[4]
_dev->read(a,4)

можно так или нет? мне просто в ответ приходит какой то бред... причем бред один и тот же...
поидее должно приходить 4 знака
в принцыпе платформо зависимый код пока устраивает)))
и ещё у qt нету никаких настроек по ком порту типа скорости и тд ?

У четвертого - нету, в том компоненте - все есть.
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
klon4uk
Гость
« Ответ #6 : Июль 31, 2012, 12:46 »

вопросик тогда как его скачать и установить ?
мне потом придеться это переносить под арм ? как перенести эту либу ?
Записан
Bepec
Гость
« Ответ #7 : Июль 31, 2012, 13:05 »

Много глупых вопросов. Ссылка во втором сообщении.
Записан
klon4uk
Гость
« Ответ #8 : Июль 31, 2012, 13:26 »

ну извините линукс не все знают с пеленок Плачущий
в той темке как установить ничего не сказано...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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