我有一项任务,我需要通过链接调制解调器加载一些数据,如user (pouzivatel)
和一些int(stav odberu)
,并将其存储在我的本地数据库中。我知道如何加载数据,通过串口发送数据,但我需要在图像上的结构中实现。
首先我用AT命令拨打设备的电话号码,顺便说一下这是有效的,但我现在不知道如何停下来等待SOH+adresa objektu
(SOH +一些关于地址的字符串)。然后发送有关确认(ACK)的数据并等待新数据到来。
等待序列是我最大的问题。如何停止并等待接收数据。
答案 0 :(得分:0)
使用该组件并按照评论中的建议使用其DataReceived事件可能会轻松有效地解决您的问题。但你可能一直在寻找更低级别的东西来自己做。
如果您希望/需要在线进行,而没有任何基于花哨事件的系统,假设您已经在WinForms等基于消息队列的环境中,您可以这样做。
while (true)
{
// check for new data
...
// if you got some, respond to it
...
if (someConditionThatTellsYouYouAreDoneOrSupposedToTerminate) break;
System.Threading.Thread.Sleep(50);
}