返回信息流我在写一个短信猫的程序,现在可以跑通,但是不够完善。比如板子在未接通电源的时候就去发指令会引发异常,所以想提前判断一下,如果检测到未通电就在界面弹出一个窗口什么的,让用户检查硬件,同时不让程序再继续下去了。
请教一下大家该如何进行判断?这一段是串口发指令函数,然后未通电的时候都会挂在注释处。
谢谢大家了!
//向串口发送指令并取得返回内容
public void readATCommand(string str)
{
serialPort1.DiscardInBuffer();
serialPort1.DiscardOutBuffer();
serialPort1.DataReceived -= sp_DataReceived;
byte[] WriteBuffer = Encoding.ASCII.GetBytes(str+"\r\n");
serialPort1.Write(WriteBuffer, 0, WriteBuffer.Length);//挂在这里,报错说写入超时
Thread.Sleep(1000);
serialPort1.Read(buf, 0, n);
builder.Append(Encoding.ASCII.GetString(buf));
builder.Clear();
serialPort1.DataReceived += sp_DataReceived;
}
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #14187同步于 2013/11/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
如何判断板子是否通电或者提前判断能否进行写入操作
hedwiglee
2013/11/18镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复