EMC易倍(中国)官方网站-引领体育潮流

简述蓝牙协议栈-EMC易倍体育|官方网站
简述蓝牙协议栈
发布时间:2025-06-16 02:16:34

  提到协议栈,都会想到与开放式系统互联(OSI)协议栈的 ,OSI协议栈定义了厂商们如何才能生产可以与其它厂商的产品一起工作的产品。协议栈是指一组协议的集合,举个例子,把大象装到冰箱里,总共要3步。每步就是一个协议,3步组成一个协议栈。把应用层数据包发出去,也要好几步,TCP/UDP头,IP头,ether头,每步也是一个协议。另外每层都有一些特殊的协议。所有这些统称协议栈。

  简单的来说,蓝牙协议栈就是SIG(Special Intersted Group)定义的一组协议的规范,目标是允许遵循规范的蓝牙应用应用能够进行相互间操作,图1-1就是完整的蓝牙协议栈和部分profile:

  接着介绍下蓝牙里面profile的定义,profile既是配置文件,配置文件定义了可能的应用,蓝牙配置文件表达了一般行为,蓝牙设备可以通过这些行为与其它设备进行通信。蓝牙技术定义了广泛的配置文件,描述了许多不同类型的使用案例。按照蓝牙规格中提供的指导,开发商可以创建应用程序以与其它符合蓝牙规格的设备协同工作。 到目前为止,蓝牙一共有22个profile,在这里我就不详细介绍图1-1的协议和每个Profile了,在上有详细的文档说明。

  易倍体育官方入口 易倍体育官网

  5.Bluez: Linux官方协议栈,该协议栈的上层用Socket封装,便于开发者使用,通过DBUS与其它应用程序通信。那么最近我的工作就是移植bluez 4.x到板子上。

  易倍体育官方入口 易倍体育官网

  6.Affix: NOKIA公司的协议栈,在Symbian系统上运行,具体的没找到资料

  我公司开发是基于BlueMagic3的,最近呢也在研究bluez 4的移植和profile工作,后面我会再针对bluez做详细介绍。

  时间有限,简单的写了下,如果各位网友知道一些协议栈的动态,或对我写的有补充,请给我留言,我会及时改正,