Serial port 通过串行端口(RS232)的良好通信实践

Serial port 通过串行端口(RS232)的良好通信实践,serial-port,serial-communication,Serial Port,Serial Communication,我想知道一些通过COM(串行)端口进行通信时应遵循的一般通信策略 我可以在端口读/写,也可以列出机器上所有可用的端口。我使用 QT> /COD> C++,使用 QSerialDeaS/。对于在没有物理串行端口的windows计算机上进行测试,我使用的是VPSE(虚拟端口) 典型流量(假设): 列出计算机的所有可用串行端口 了解我的设备(微控制器)连接到哪个端口-如何连接 找到设备 启动一个线程用于从端口读取,另一个线程用于写入 安全闭合连接 找出设备连接的端口对我来说很有挑战性。如何实现?我想,

我想知道一些通过COM(串行)端口进行通信时应遵循的一般通信策略

我可以在端口读/写,也可以列出机器上所有可用的端口。我使用<代码> QT> /COD> C++,使用<代码> QSerialDeaS/<代码>。对于在没有物理串行端口的windows计算机上进行测试,我使用的是VPSE(虚拟端口)

典型流量(假设):
  • 列出计算机的所有可用串行端口
  • 了解我的设备(微控制器)连接到哪个端口-如何连接
  • 找到设备
  • 启动一个线程用于从端口读取,另一个线程用于写入
  • 安全闭合连接
  • 找出设备连接的端口对我来说很有挑战性。如何实现?我想,我会向每个端口发送一条HELLO消息,如果我的设备按照定义的回复消息回复特定的回复消息,我可以确保我的设备在该端口连接。我可以吗

    此外,我认为,分离线程是必要的,因为在任何时候我都可能收到来自微控制器设备的消息


    谢谢你的帮助:)

    我们也有类似的问题。看看我的最后一个问题“串行端口-如何对我的设备执行安全搜索?”,也许我会更快地得到答案。