我尝试使用QT通过GUI上的串口显示字符串。 计算机显示这些奇怪的字符~S~R��~~S~R��~~ S~而不是应该从mote发送的消息。数据来自使用数据编码的Z1 mote格式JSON。我认为它应该是类型转换的问题。 以下是显示消息的插槽的代码:
void MainWindow::receive()
{
QByteArray data = port.readAll();
QString command(data) ;
ui->textEdit_Status->insertPlainText(command);
}
编辑:OP的十六进制输出:
7e530002000061127e7e52ef817e