C# AT Lib
zbbfb2001
这个作者很懒,什么都没留下…
展开
-
【C# AT Lib】1:AT命令简介
AT命令是普遍用来和Modem设备进行通讯。各种设备有自己支持的AT命令集,可以参考各自的技术文档查看所有详细的AT命令用法。我们先来看一些技术术语AT命令技术术语 术语 描述 AT Command 就是发送给Modem的字符串形式的命令 Result Code 会立即回复给发送方。 大多数会包含“OK”或者“ERROR”这两种中的其中...原创 2019-04-16 10:28:05 · 1134 阅读 · 0 评论 -
【C# AT Lib】2:Lib设计的一些考虑
我们先来谈一谈设计AT Lib的一些考虑。Sync和Async毕竟和串口通讯这样的硬件打交道,我们需要支持异步调用吗?我觉得一般在软件的高层会去实现异步调用(一般通过开启一个单独线程),所以AT Lib在设计的时候只支持同步调用。Response Timeout发送AT Command后,等待Modem的Response肯定需要超时管理。例如Modem死掉了,这样AT ...原创 2019-04-16 11:01:50 · 223 阅读 · 0 评论 -
【C# AT Lib】3:AT Command
我们在设计AT Command,需要把期望AT Response是什么样的信息放进去,这样在底层进行AT通讯的时候就可以自动加入Retry功能。定义ResultCode枚举变量 public enum ResultCode { OK, ERROR }定义ResponseExpectation类告知AT Respon...原创 2019-04-17 15:35:51 · 404 阅读 · 0 评论 -
【C# AT Lib】4:AT Response
AT Response相对来说比较简单,就是包含一些数据,没有包含什么行为(也就是方法)。 public class AtResponse { public AtCommand AtCommand { get; set; } public string RawResponse { get; set; } public bool...原创 2019-04-17 15:43:23 · 339 阅读 · 0 评论