我下了你的 YbCommDevice控件后,在一些例子中发现你用|---------------------------------------------------------------------------|
| |
| 例如发送 0x12, 0xdb, 0x99 数据包, 只需要: |
| |
| pkg.nBytes = 3; //发送 3 个字节的数据包 |
| pkg.Data[0] = 0x12; |
| pkg.Data[1] = 0xdb; |
| pkg.Data[2] = 0x99; |
| YbCommDevice1->WritePackage(&pkg); |
| |
| 实际发送 0xdb, 0x12, 0xdc, 0xdb, 0x99, 0xde 六个字节
| YbCommDevice1->WritePackage(&pkg); //在这中你是就给了一个参数,
但是有的例子中你的参数是2个,//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char Buf[3];
Buf[0] = 0x99;
Buf[1] = 0x1b;
Buf[2] = 0x0d;
YbCommDevice1->WritePackage(Buf,3); //发送3个字节: 99 1B 0D
}
是不是长度可以省呢?具体用法真的是有点不懂,还有,在第二个例子中你的程序是不是也有包头和包尾呢?
望回复,谢谢,(问题太菜了,我不是搞软件的,现在项目要用,没有办法,)
--------------------next---------------------
阅读(981) | 评论(0) | 转发(0) |