协议栈可能是指很多个协议叠在一起,像栈一样,应该是一组协议,就叫协议栈。就像因特网它不是单个协议,而是很多个协议组成的,像mavlink就没有协议栈这么一说,它就是单个协议。
拍自《深度实践嵌入式linux系统移植》
果然看下百度百科,协议栈又称协议堆叠。
是的,协议栈就是指很多层协议叠在一起,每个协议是其中的一层。
蓝牙协议栈也是很多层协议。
zigbee协议栈
由mavlink来理解协议应该就好得多啊,mavlink它底层是通过串口通信吧,进而上层是mavlink,我又有点不理解了,既然串口可以传输数据了,为什么还要弄个mavlink呢?串口的校验不够强大?还是什么?
Mavlink协议是在串口通讯基础上的一种更高层的开源通讯协议。
https://blog.csdn.net/u012308586/article/details/105195321/
https://zhuanlan.zhihu.com/p/57693160
。