分享
 
 
 

蓝牙(Bluetooth)系统的无线接入

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

一、系统介绍

蓝牙(Bluetooth)系统规格的1.1b版已在1999年底由国际组织SIG制订。其中的无线接入(Wireless Access)协议为物理层(Physical Layer)之上控制基频处理的主要部分。蓝牙移动通信技术为短距离无线通信网提供解决方案。因为其技术有国际大厂的支持,且应范围极广,又有庞大的预估市场(预计2002年蓝牙模块需求将突破1亿套),故目前蓝牙技术己成为全球科技先进国家最重视的无线通信技术之一。虽然蓝牙系统的1.1b版已在1999年年底前由国际组织SIG制订,但因1Mb/s的数据传输速率仍不足支持无线多媒体传输,且其排程(Scheduling)问题与接入控制(MAC)亦有待改进以提高频带资源使用效益,故SIG国际组织目前仍在研发新的下一代蓝牙标准版本。在一蓝牙微网(Piconet)中,蓝牙组件分为Master与Slave。其中,开启连接的蓝牙装置称为Master,而其它在Plconet中的蓝牙装置称为Slave。在Piconet建立好后,则Master与Slave的角色可以互换。蓝牙标准使用跳频(FH)技术来作为信号的再调变方式以克服无线通信的多路径衰减及共频道干扰。其中跳频序列与频道接入码由Piconet中Master来决定,而Piconet中也只允许使用一组跳频序列以作为Master与一个以上的Slave间的通信调变。另外,在蓝牙空中接口中,定义了两种Master与Slave间的链路以建立两者间的连接。分别为点对点同步连接导向链路(SCO)与点对多点异步无连接链路(ACL)。

对于蓝牙的无线接入过程控制器主要分为Standby与Connection两大状态。在这两大状态下又分为传呼(Page)、传呼扫描(Page Scan)、询呼(Inquiry)、与询呼扫描(Inquiry Scan)四大子状态;另外,传呼下有主机响应(Master Response)子状志,传呼扫描下有服务机响应(Slave Response)子状态,询呼扫描下有询呼响应(Inquiry Response)子状态。如图1所示,蓝牙组件可离开Standby状态而进入Page、Page Scan、Inquiry或Inquiry_Scan状态,然后在进入Connection状态。在一蓝牙Piconet中,Master运用Page或Inquiry与Slave建立连接的链路。若Master不知欲连接的Slave组件地址,便开始Inquiry程序来寻找Piconet中的Slave组件地址与其时钟;但若Master己知欲连接的Slave组件地址,则开启Page程序来寻找其它的Slave。

在以下各节中将说明无线接入的程序,连接模式与接入控制。

二、接入(Access)程序

在开始建立一连接的无线链路时,Master需要知道Slave的蓝牙组件地址。因此当Master蓝牙组件在Inquiry状态时,它运用Inquiry信息指示哪些蓝牙组件需要响应Inquiry,并收集所有响应Slave的蓝牙组件地址与时钟,在Inquiry状态的Master蓝牙组件继续在不同的FH频率传送Inquiry信息以寻找其它的Slave蓝牙组件。

而一旦被发现的Slave蓝牙组件则规则性的进入Inquiry Scan状态以响应Inquiry信息。而其接收机则运用一匹配相关器(Matching Correlator)来搜寻Inquiry接入码(Access Code)。此搜寻时间将持续至16个FH频率的范围。若某一激活的(Wake-Up)Slave蓝牙组件可辨识Inquiry信息,它则进入Inquiry Response状态。在Standby状态时的蓝牙组件可利用其所有的资源来搜寻其它Inquiry Access Code;而在Connection状态时的蓝牙组件则可将其现有的资料链路连接处于省能模式以便来搜寻其它Inquiry Access Code。以上的Inquiry Scan程序可能会被预留的SCO时段所中断。

在已知欲连接Slave的Device Access Code(DAC)时,Master则开启Page程序来寻找此Slave。在Page程序中,Master重复的用不同的FH频率来传送Slave的DAC以尝试连接(请参见图2)。Page程序的步骤如下。

先以Slave的DAC来决定Page信号的FH频率序列。

Master以预估的Slave时钟来预测Slave的Wake-Up时间与FH频率。

在每一传送时段,Master顺序地发射两个不同的频率。

在每一接续的接收时段,Slave的接收机,依据Page Scan使用的跳频频率,顺序的侦测两个相对应的接收频率。

Page程序可能会被预留的SCO时段所中断。当Slave组件成功的接收了Master的Page信息,Master与Slave便展开一例行的响应来互换信息。而Master与Slave间成功的连接,在于使用由蓝牙组件地址(BD_ADDR)导出的同一频率接入码与同一FH频率,且Master与Slave的时钟需同步。

以下描述响应状态各程序中的步骤。

1.Slave Response状态:

(1)Slave在接到来自Master的DAC后,则以Page Response所用的FH频率响应此DAC作为确认。

(2)在传送响应信息后,Slave的接收机即开启并等待来自Master的FH同步(FHS)封包。

(3)若Slave正确的接到此FHS封包,Slave便以Page Response所用的FH频率传回其DAC以作为确认。

(4)Slave可自此FHS封包的内容来得知Slave时钟与Master时钟的差异。

(5)Slave在修正此时钟差异后,即可进入Connection状态。

(6)若Slave在进入Connection状态前,上述建立连接的步骤失败的话,则Slave回到Page Scan状态。

在进入Connection状态后,由Master先传送一个POLL封包。若Slave未成功的接到此POLL封包,Master与Slave便分别各自回到Page与Page Scan的状态。

2.Master Response状态

(1)Master在接到Slave传回的响应信息后,即固定其现有的时钟,并且将其输入至Page FH频率选取方案中。

(2)Master运用此选取的Page FH频率来传送FHS封包。此FHS封包含有所有建构频道接入码所需的信息。

(3)在Master传送FHS封包后,即等待Slave的确认。

(4)若没有收到Slave的确认,Master将以更新的时钟再送FHS封包。

(5)若收到Slave的确认,Master则进入Connection状态,并且运用BD_ADDR来与Slave交换使用的FH序列。

(6)在进入Connection状态后,Master开始传送一个POLL封包。

三、Connection模式

在Connection状态中,Slave组件可停留在Active、Sniff、Hold、与Park 4个模式。以下分别说明之。

1.Active模式

(1)Active Slave侦测Master传向Slave的时段上有无封包。

(2)为了保持Master与Slave间的同步,即使无信息需要传输,Master亦需要周期性的传送封包至Slave。

(3)若Active Slave未被Master寻址,它可睡眠至下一个新的Master传向Slave的时段。

(4)Active Slave可导出Master预定传向Slave的时段数目。

2.Sniff模式

(1)在此省能模式中,为了节省能源,Slave可减少侦测(Master传向Slave时段)活动的任务时间(DutyCycle)。

(2)Master可经由链路管理(LM)协议发出一Sniff指令。此Sniff指令包含Sniff的长度与开始时钟差异。

(3)若Slave正使用ACL链路连接,则Slave组件必须侦测每一Master传向Slave的时段。

3.Hoid模式

(1)使用ACL链路的Slave可被置于Hold模式。

(2)在此Hold模式下运作的Slave仍保有其Active Member组件地址(AM_ADDR)。

(3)在此模式下,Slave不提供ACL链路服务,但仍提供SCO链路服务。

(4)因此释放出的能量可让Slave进行Paging Inquiring或加入另一Piconet。

4.Park模式

(1)在Park模式运作的Slave仍与Master保持同步。

(2)在此模式下,Slave已放弃其AM_ADDR,而接受一Park Member组件地址(PM_ADDR)与一Access Request组件地址(AR_ADDR)。

(3)在一Piconet中Park的Save将在规则性的时段后醒来活动以便再与Master保持同步。

(4)Park的Slave规则性的后醒来活动,将查询Master使用的引导(Beacon)频道中是否有广播信息。

上述的Park模式下的Beacon频道是由一个周期性传输的Beacon时段或一列周期性传输且等距的Beacon时段所构成,如图3所示。而其周期与时段数等参数则由Master经LM协议指令传至Park模式下的Slave。Beacon频道有下列的目的:经Beacon频道,Master可传输Slave与其同步所需的封包;Beacon频道可载送改变Beacon时段参数所需的信息;Beacon频道可载送Master的广播信息;Master可利用Beacon频道来重新激活Park模式下的Slave。

四、媒介接入控制(MAC)

目前的蓝牙标准使用Master控制的TDD Polling方案来完成MAC。在ACL链路连接中,当某一Slave组件被在前一Master-to-Slave时段上的封包头端中之AM_ADDR所寻址时,则此Slave可在接续的出Slave-to-Master时段上传输信息。而Slave组件的SCO链路连接中,若在前一Master-to-Slave时段上的封包头端中之AM_ADDR并非指定另一Slave,则此Slave可在预留的Slave-to-Master时段上传输信息。而上述预留的SCO链路时段之建立则是透过各LM层中之协议指令来协商完成。

在Park模式下的Slave组件,若在前一Master-to-Slave时段上接到Master广播封包指示,此Slave则可在Beacon接入视窗(Access Window)上送出接入要求信息,以要求恢复活动,其中信息的传输则占Slave-to-Master的一半时段(请参见图4与图5)。若有需要,在Beacon接入视窗上的时段也可用作Piconet中其它讯息的传输,如图6中的SCO链路信息。上述的Slave接入要求讯息中包含Master的DAC。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有