RFCOMM数据包是否保证是完整的?

时间:2017-10-18 15:08:53

标签: linux bluetooth bluez rfcomm spp

我正在编写一个使用Headset Profile与蓝牙设备连接的应用程序。这些设备主要通过串行端口配置文件(AT)连接发送的SPP命令进行通信。 SPP直接位于RFCOMM之上。

我担心的是我是否保证收到“整个”数据包(AT命令),或者我是否有可能需要能够处理AT命令拆分跨多个数据包。

此外,如果RFCOMM协议不能保证这一点,协议栈是否会进行任何处理以保证接收“整个”AT命令?我在BlueZ 5.46内核上使用Linux 4.12

如果可能,请参考标准或外部来源,详细说明RFCOMM如何保证这一点,以便我可以了解更多信息。

0 个答案:

没有答案