如果你有兴趣,可以看看这个FreeSmsStack是怎么一步一步编写出来的。这个协议栈其实是参考了多个人的劳动成果,并不是从底层一点一点敲出来的,而是一开始就有一个整体的框架了。
这个框架在逻辑上从底层到高层分为:
ü 硬件驱动层(微控制器串口发送和接收)
ü 数值帧发送接收层(符合AT命令的数据帧的发送和接收)
ü 功能函数层(完成短消息的读、写和删除)
ü 协议层(短消息协议栈的开始、停止、删除等)
ü 用户应用层(用户根据项目的实际功能要求,增加自己的应用或处理函数)
这个文档是第二篇。第一篇可以在以前的博文中找到。具体的内容已经整理成如下的pdf文档。
文章评论(0条评论)
登录后参与讨论