蓝牙基带数据包格式说明及包类型定义说明

微微网中使用的分组类型与使用的物理链路有关。蓝牙的物理链路主要包括:ACL,SCO and eSCO;

   因为蓝牙的跳频是:1600次/s,所以蓝牙时隙为:1/1600=625us;
   关于ACL与SCO的分组定义如下:
   1. ACL分组表示为D(M|H)(1|3|5). 其中D表示数据分组;M表示使用中等速率的2:3比例FEC纠错编码;而H表示不使用纠错编码方式的高速率分组,后面的数字1,3,5表示该分组所占用的时隙数。
   2. SCO分组表示为HV(1|2|3)。其中HV表示高质量语音分组;后面的数字表示有效载荷采用的纠错编码方式:1 表示设备每隔2个时隙发送1个单时隙分组,2表示每隔4个时隙发送1个单时隙分组,3为每隔6个时隙发送1个单时隙分组。
   另外公共分组中包含如下几种类型的包:
   1. ID包:用于蓝牙设备的寻呼,查询与响应;
   2. NULL分组包:用于返回发送方ARQN,FLOW等链路信息。当从设备接收到主设备的POLL分组后需要响应,这样主设备可以对其成员做选择。
   3. FHS分组:用来指示蓝牙设备地址和时钟信息;

   另外关于数据包格式的相关详细说明,请参考以下网址:
http://blog.csdn.net/Augusdi/article/details/25887529

你可能感兴趣的:(Android,&,蓝牙)