求教
我想这样,通过MSComm向我的设备发送数据,比如发送0x54,0xaa 等下位机收到命令后,反馈数据到我的PC机,接着再发另一组数据,怎么样做呢 我现在出现的情况是数据发送出去了,但是接受出现点问题,它是一起将2组数据发出去了,收到的数据则是组合在一起的,不方便操作;
byte Command1[6]={0x4B,0x54,0x50,0x52,0x4F,0x47};
byte Command2[8]={0x44,0x42,0x47,0x84,0x02,0xFF,0xFF,0xFF};
byte Command3[6]={0x55,0xaa,0x01};
。。。。。
void __fastcall TForm1::Button1Click(TObject *Sender)
{
SendMsg(Command1,6);
Sleep(100);
SendMsg(Command2,8);
Sleep(100);
SendMsg(Command3,8);
}
[解决办法]
PC发出一组数据以后,不需要先读回执以后再发下一组吗?