110,567
社区成员
发帖
与我相关
我的任务
分享
WriteTimeout = 1000
ReadTimeout = 1000
WriteBufferSize = 40960
ReadBufferSize = 40960
Handshake = Handshake.None
DtrEnable = true
RtsEnable = true
int DataLength = s_port.BytesToRead;
int n = 0;
StringBuilder sb = new StringBuilder();
while (n < DataLength)
{
byte[] ds = new byte[1024];
int len = s_port.Read(ds, 0, 1024);
sb.Append(Encoding.ASCII.GetString(ds, 0, len));
n += len;
}
string response = string.Empty;
response = sb.ToString();
string response = string.Empty;
response = s_port.ReadExisting();
System.Threading.Thread.Sleep(200);
string response = string.Empty;
int bytesCanRead = s_port.BytesToRead;
if (bytesCanRead > 0)
{
byte[] bzData = new byte[bytesCanRead];
s_port.Read(bzData, 0, bytesCanRead);
response = ByteArrayToHexString(bzData).Trim();
response = response.Replace(" ", "");
}