好吧,这可能只是一个愚蠢的问题,但我想知道蓝牙是否遵循TCP或UDP协议?根据我对网络协议的了解(这并不多),我会说它不会遵循这两种协议中的任何一种,并且存在某种特定的蓝牙协议.我还有一个问题......新iPhone OS 3.0中GameKit的蓝牙功能遵循什么协议?我还没有看过苹果文件的每一个字,但到目前为止,我还没有找到它.
TCP和UDP是传输级协议,而蓝牙则是较低级别的协议.因此,您可以在蓝牙之上使用TCP或UDP,就像在以太网上使用TCP和UDP一样.
蓝牙协议栈包括其自己的传输协议:L2CAP和RFCOMM,其中RFCOMM链路使用L2CAP层.您可以通过蓝牙封装UDP数据包通过RFCOMM链路进行一些IP隧道.
Gamekit隐藏了你的蓝牙堆栈,但我的猜测是它使用SDP进行对等发现,并使用RFCOMM链接进行通信.