代码之家  ›  专栏  ›  技术社区  ›  Josh Bradley

蓝牙协议?

  •  18
  • Josh Bradley  · 技术社区  · 17 年前

    好吧,这可能只是个愚蠢的问题,但我想知道蓝牙是否遵循TCP或UDP协议?根据我对网络协议的了解(不多),我会说它不遵循这两个协议中的任何一个,并且存在某种特定的蓝牙协议。我还有一个问题……新iPhoneOS3.0的游戏工具包中的蓝牙功能遵循什么协议?我还没有浏览过苹果文档中的每一个字,但到目前为止,我还没有找到它。

    5 回复  |  直到 10 年前
        1
  •  17
  •   g .    17 年前

    TCP和UDP是传输级协议,而蓝牙是较低级别的协议。因此,您可以在蓝牙之上使用TCP或UDP,就像在以太网之上使用TCP和UDP一样。

        2
  •  6
  •   slipbull    17 年前

    蓝牙协议栈包括自己的传输协议:L2Cap和Rfcomm,其中Rfcomm链路使用L2Cap层。您可以通过蓝牙工作一些IP隧道,通过rfcomm链路封装UDP数据包。

    gamekit对你隐藏了蓝牙栈,但我猜它使用SDP进行对等发现,并使用rfcomm链接在它们之间进行通信。

        3
  •  3
  •   Mark Rushakoff    17 年前

    Neither . 我不能说iPhone默认使用哪种协议,但至少我在通过rfcomm协议与PC和手机通信方面有一些工作经验。

        4
  •  0
  •   Mp0int    14 年前

    两个设备之间的正常通信是通过使用 射频通信 (射频通信)和 L2CAP . 据我猜测,iPhone使用的协议 A2DP AVRCP

        5
  •  0
  •   Konjengbam    10 年前

    想想蓝牙栈和典型的基于TCP/IP的OSI栈。如果您进一步阅读蓝牙协议栈和体系结构,您将看到OSI栈映射的相似性。与您可能知道的传统OSI层一样,您有L2等效层、传输层、会话和应用程序等。

    如果你考虑的是TCP层,你会看到蓝牙上的L2CAP层。请继续使用蓝牙wiki,以便更好地理解。

    而且,我几年前提到过这本书- http://www.amazon.com/Bluetooth-Operation-Use-Robert-Morrow/dp/007138779X