1、这些协议都运行在应用层之上的,不过他们的载体有区别,蓝牙不能跑在有线通信上面,而tcpip有线无线都行
2、硬件只跟底层软件有联系,跟上层协议联系不大,不过有些协议栈需要有相应的外设才能实现
3、需要,官方SDK有底层的软件,跟RTOS的协议之间要做一个API,就是几个接口函数要定义一下
4、那些芯片有些带有收发器的,就是MAC,如果芯片本身不带MAC,那用额外的MAC也是可以的,就像TI CC3200跟STM32F4+ESP8266的区别不大
5、协议栈指的是将数据进行封包的一种方式,因为数据在传输的过程中需要抗干扰和保密,因此不能将原本的数据传上去,要“加工”过之后才行