串口发送接收不用什么切换啊,计算机的就是RS-232串口读写串口数据,你只要写串口数据之后,延时等待一定时候之后,只要指令正确,下位机没有问题,会有数据返回,你直接去读串口缓存就好了,没有听说过要什么状态切换。个人觉得你对于485通信了解不够,下面的链接你看看吧,应该有所帮助。http://www.485-can-tcp.com/technology/232485/agreement.htm