根据依米康的通讯协议写的命令行,通过C#写的代码发送给空调,发完之后用port.read(result,0,len)方法,总是提示超时。根据协议上给出的例子写完的命令行发完也是如此。要疯了。搞笑的是我用oc485的命令行发送过去居然有返回,但是根据协议缺看不出返回的内容是什么。
依米康协议里例子的命令行:01 02 00 01 00 90 d9 a6 或者 01 02 00 01 00 90 a6 d9 (协议里校验位写的是低位+高位,但是根据crc16算法算出来的正好相反是高位+低位)
oc485的命令行:01 03 24 6a 00 01 ae e6
求救。。。万分感谢。。。