从我所读到的关于程序员的蓝牙要点来看,这本书提到了一些我不太理解的要点。
RFCOMM是一种可靠的基于流的协议.L2CAP是一种基于数据包的协议,可以以不同的可靠性级别进行配置.
L2CAP实际上是RFCOMM的传输协议,因此每个RFCOMM连接实际上都封装在L2CAP连接中。
这确实让我感到困惑,因为这两种协议是不同类型的协议(一种是基于流的,另一种是基于数据包的)。因此,基于它的解释,我有以下几个问题。
谢谢你的解释。
发布于 2014-01-02 06:03:14
封装可能处于“设备”驱动程序级别,因此对您来说是不可见的,就像您从未“创建”以太网数据包一样,但是您仍然能够在本地使用TCP/IP,为什么呢?同样,RFCOMM使用L2CAP,但并不意味着您需要了解L2CAP才能使用。
通常,当您不想用其他东西麻烦时,通常使用封装,在这种情况下,他们不想麻烦到信令问题,RFCOMM用于串行接口,所以他们不想处理串行接口的信令问题。
https://stackoverflow.com/questions/20868038
复制相似问题