我正在 XBee 收发器和我的 PC 之间发送数据。
问题是,最初(在我的程序中)数据是随机字符。只有在 XCTU 中打开串行连接后,它才能工作。
所以串行数据被正确发送,但是 XCTU 做了一些事情来将我的电脑同步到 XBee。双方波特率都设置为9600。
有人知道 XCTU 在做什么吗?或者如何在我的 C++ 程序中复制它?
希望下图能更清楚地解释正在发生的事情:
最佳答案
Windows下的串口设置可以用GetCommState查看,用SetCommState设置。使用第一个查看 XCTU 设置的内容。然后,您的代码可以通过调用 SetCommState 使用相同的设置。
关于c++ - 串行数据最初错误 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31749615/