Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3965525
  • 博文数量: 408
  • 博客积分: 10227
  • 博客等级: 上将
  • 技术积分: 9820
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-17 21:48
个人简介

非淡泊无以明志,非宁静无以致远

文章存档

2022年(1)

2021年(1)

2020年(2)

2019年(5)

2018年(4)

2017年(3)

2016年(24)

2015年(8)

2014年(7)

2013年(3)

2012年(1)

2011年(23)

2010年(179)

2009年(147)

分类: Android平台

2016-03-03 16:30:49


1.  Access Code

每个基带的信息包,其开始部分是访问码,访问码可以是如下三种类型之一:CAC,DAC 和IAC。CAC包括preamble, sync word 和trailer位,其总长为72位。一旦作为不带包头(packet header)的自包含信息传输时, DAC和IAC就不包括trailer位,其长度达到68位。

2.  ACL

Asynchronous Connectionless Link 异步链路,蓝牙系统中定义的两种数据链路之一。这是个在LMP level上创建的两种设备之间的异步链接(分组交换)连接。这种类型的链接主要用来发送ACL(异步链路)包。另外一种数据链接类型是SCO。

3. Channel (hopping) sequence

信道跳频序列,这是个由79种频率组成的伪随机序列(对于23MHz system 系统来说,是23种),使用微微网中主设备的蓝牙设备地址(BD_ADDR),可以计算出这些频率。序列的的相位可以通过对主设备的时钟的预测计算出来。信道跳频序列周期很长,在短时间内不会出现重复。在短时间内,跳频均匀分布在79MHz的范围内。

4. connectable device

可连接设备,在允许范围内的蓝牙设备,可以响应寻呼信息,并且建立连接。

 

5. Device Discovery

设备发现。一种请求和接收蓝牙地址,时钟,设备类别等的机制。

 

6. Frequency Hopping (Selection)

跳频选择。蓝牙的特点就是能够高速跳频。定义了10种不同的跳频序列,, 5 种是针对79 MHz range/79 跳频系统,另外5种是针对23 MHz range/23跳频系统,不同范围的跳频序列的区别仅仅在于频率范围79MHz / 23MHz,以及段长:32 hops(79MHz system) / 16 hops(23MHz system)。

跳频序列包括寻呼序列(page sequence)和寻呼响应序列(page response sequence),这些都用在寻呼过程中(page procedure)。在查询过程中(inquiry procedure)存在查询序列(inquiry sequence )和查询响应序列(inquiry response sequence)。最后,蓝牙系统中,主跳频序列是信道跳频序列(channel hopping sequence)。

 

7. Inquiry Procedure

查询过可以让设备发现周围的其他设备,并了解这些设备的地址和时钟。查询过程需要一个设备单元发送查询包(inquiry state)

并且接受查询回复。接受查询包的目标设备 (destination),通常处于查询扫描状态(inquiry scan state),以便接受查询数据包。目标设备之后将进入查询响应状态(inquiry response state),并发送一个查询回复给源设备。一旦查询过程完毕之后,就会通过寻呼过程(paging procedure)建立一个连结。

8. Inquiry Response State

查询响应状态,当设备接收到一个查询包之后,可以用查询响应包进行响应(一种FHS包)。通过使用查询响应跳频序列( inquiry response hopping sequence)进行发送。

 

9. Inquiry State

查询状态,一旦设备想发现新的设备,就会进入查询状态,此时,该设备就向规定范围内的所有设备广播出其查询包(ID packet),包中包含了IAC。通过使用查询调频序列把包发送出去。在查询状态的设备也可以接受查询回复(FHS packets),但是,,该设备不会对这些包进行确认。

10. Inquiry Scan State

查询扫描状态,当设备想接受查询包时,就会进入查询扫描状态。扫描是根据查询跳频序列进行的。

11. Inquiry (hopping) sequence

查询(跳跃)序列,这是个 32种频率序列 (对于23MHz系统有16种) ,在使用GIAC LAP或者DIAC LAP的时候,就会计算出该频率。序列的相位可以从内部单元时钟(native unit\'s clock)计算出来。在计算32种频率时,主中央频率和其他31 种频率之间的偏移量为+/- 16。每隔1.28秒就会计算出一个新的中央频率。要处理所有这32种频率,查询跳跃序列在2个查询系列中进行切换,每个系列有16种频率。参见Frequency sequence。

12. Inquiry (hopping) response sequence

查询响应序列覆盖了32 种响应频率(对于23MHz来说,有16种),这些频率都同当前的查询跳频序列一一对应。主设备和子设备使用不同的规则来获得同样的频率。参见Frequency sequence。

 

13. non-connectable device

不可连接设备,不能响应寻呼的设备,称为处于非连接模式。与之相反的设备称为可连接设备(connectable device)。

14. non-discoverable device

不可发现设备,不能响应查询的设备称为处于不可发现模式。在此模式下,设备不能进入查询响应状态(inquiry response state)。

 

15. DH

Data-High Rate 高速率数据,用于异步链接(ACL link)的高速率数据的包类型。DH1包类似于DM1 包,只有一点不同:payload中的信息没有进行前向纠错编码(FEC)。这意味着DH1包可以在一个时隙中,携带多达28字节的信息。DH3包也与此类似,只有一点不同:它可以覆盖多达三个时隙,并且包含185 字节信息。同样, DH5包可以覆盖到五个时隙,并且包含多达341字节的信息。参见蓝牙packet types.

       16. DM

Data - Medium Rate中等速率数据,用于异步链接(ACL link)上的中等速率数据的包类型。DM1包仅携带信息数据,包含了一个16位的CRC 码和18字节的信息。它们使用2/3 前向纠错编码(FEC),该包仅仅覆盖到一个时隙。DM3包与此类似,仅仅覆盖三个时隙,可携带多达123字节信息,DM5可以覆盖多达五个时隙,可以携带226字节信息。参见蓝牙packet types。

    17. hold mode

保持模式,同步到微微网中的设备进入的一种节能模式,此时设备的活跃程度降低了。主单元可以把子单元的设备置为保持模式,此时,子单元仅仅只有其内部计时器在运行。子单元也可以请求进入保持模式,一旦子单元从保持模式转换出来,就立即恢复数据传输。对于三种节能模式(呼吸、保持和停止模式)来说,保持模式的节能效果居中(即具有中等程度的节能效果)。

18. Idle mode

空闲模式,当设备没有同其他设备建立连接时,就处于空闲模式。在该模式下,设备可以发现其它设备。一般来说,设备发送查询码(GIAC, DIAC)给其他设备。任何允许查询的设备将响应该信息。之后,相关设备会决定建立连接。

19. POLL packet

POLL包,类似于NULL packet,区别仅仅在于:它需要来自目的设备的确认。一旦收到POLL包,子设备必须发回一个包进行响应。参见蓝牙packet types 。

20. SCO

Synchronous Connection Oriented link面向连接的同步链路,支持对时延敏感的信息如语音。蓝牙中定义的两种数据链路方式之一。用保留带宽进行同步通信(电路交换),即两台设备在LMP层利用保留时隙在物理信道上周期传送传送数据包。这种类型的链接主要用于传送SCO包(语音数据)。SCO 包不包括CRC码,且不进行重传。主要支持传输有时间限制的信息,例如声音。仅仅在ACL链接已经建立之后,才可以建立SCO 链接。参见ACL。

阅读(5352) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~