0

我有一个任务,我需要通过串行端口的链接调制解调器加载一些数据user (pouzivatel)int(stav odberu)并将其存储在我的本地数据库中。我知道如何加载数据,通过串行端口发送数据,但我需要让它在图像上的结构中发生。

电子化

首先,我用 AT 命令拨打设备的电话号码,顺便说一句,这是可行的,但我现在不知道如何停止和等待SOH+adresa objektu(SOH+一些关于地址的字符串)。然后发送关于确认(ACK)的数据并等待新数据的到来。

等待顺序是我最大的问题。如何停止并等待接收数据。

4

1 回答 1

0

按照评论中的建议使用该组件并利用其 DataReceived 事件可能会轻松有效地解决您的问题。但是你可能一直在寻找更底层的东西来自己做。

如果您想/需要在没有任何花哨的基于事件的系统(假设您已经在某些基于消息队列的环境(如 WinForms)中)的情况下在线执行此操作,您可以执行类似的操作。

while (true)
{
  // check for new data
  ...
  // if you got some, respond to it
  ...

  if (someConditionThatTellsYouYouAreDoneOrSupposedToTerminate) break;

  System.Threading.Thread.Sleep(50);
}
于 2015-12-20T13:50:17.707 回答