首页 文章

通过Raspberry Pi串口c发送和接收QStrings字符串

提问于
浏览
0

我试图写一个字符串命令到我的Raspberry Pi 2 B的串口没有成功 . 我跟着这个http://www.raspberry-projects.com/pi/programming-in-c/uart-serial-port/using-the-uart,但我需要发送和接收QStrings(或字节数组) . 是否有通过RPi串口发送和接收字符串的特定c函数?有人可以分享一些示例代码吗?提前谢谢了!

安德里亚

1 回答

  • 0

    如果查看QString文档,您将看到许多将QString转换为其他类型的方法 . QString只是一个字符串的包装器 .

    要获得底层的char缓冲区,您可以执行以下操作:

    std::string stdStr = qString.toStdString();
    char* buffer = stdStr.c_str();
    

    只要您希望使用 buffer ,请确保 stdStr 保留在范围内,否则您将最终使用指向已释放内存的指针 .

相关问题