我使用Windows 7和VS 2017。 我想读取串行端口,并检查是否包含“ GPIO42,md = 0,input和di = 1”。
但是判断是错误的(返回命令确实包含“ GPIO42,md = 0,input,di = 1”,但test_result仍然等于失败)。
serialPort1.WriteLine("AT+EGPIO=GPIO_GET:0~81\0d\0a");
long last_time = DateTime.Now.Ticks / 10000;
string indata = "";
for (int i = 0; i < 1000; i++)
{
long now_time = DateTime.Now.Ticks / 10000;
if ((now_time - last_time) > 10000)
{
break;
}
indata += serialPort1.ReadLine();
}
if (!checkBox1.Checked)
{
if (!indata.Contains("GPIO42, md=0, input , di=1"))
{
test_result = "FAIL";
}
}