PC机已与仪器连接上,但是无法向传感器发送命令
controlsocket = new QTcpSocket(this);
controlsocket->connectToHost(QHostAddress("192.168.0.234"),20002);
connect(controlsocket,SIGNAL(connected()),this,SLOT(sendMessage()));
connect(controlsocket,SIGNAL(readyRead()),this,SLOT(readMessage()));
void MainWindow::sendMessage()
{
QByteArray block;
QDataStream out(&block,QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_3);
out<<"0x10";
controlsocket->write(block);
}
发送命令后,传感器会返回信息
void MainWindow::readMessage()
{
QDataStream in(controlsocket);
in.setVersion(QDataStream::Qt_4_3);
in >> message;
ui->textEdit->append(message);
谁能告诉我哪出问题了