第六章 近距離無(wú)線通信技術(shù)-藍(lán)牙_第1頁(yè)
第六章 近距離無(wú)線通信技術(shù)-藍(lán)牙_第2頁(yè)
第六章 近距離無(wú)線通信技術(shù)-藍(lán)牙_第3頁(yè)
第六章 近距離無(wú)線通信技術(shù)-藍(lán)牙_第4頁(yè)
第六章 近距離無(wú)線通信技術(shù)-藍(lán)牙_第5頁(yè)
已閱讀5頁(yè),還剩105頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第五章第五章 近距離無(wú)線通信技術(shù)近距離無(wú)線通信技術(shù)趙建立趙建立山東科技大學(xué)山東科技大學(xué) 在物聯(lián)網(wǎng)中,經(jīng)常需要和物理空間較小范圍的感知層物聯(lián)網(wǎng)終端進(jìn)行靈活的接入,實(shí)現(xiàn)感知控制層與網(wǎng)絡(luò)傳輸層的通信。這就需要采用一種非接觸式的近距離無(wú)線通信來(lái)承載信息的傳輸,目前能完成這樣功能的無(wú)線通信技術(shù)主要有藍(lán)牙(Bluetooth Technology)、紅外技術(shù)(Infrared)、超寬帶無(wú)線技術(shù)(Ultra-Wideband, UWB)、WI-FI技術(shù)(Wireless Fidelity, WI-FI)以及無(wú)線傳感網(wǎng)絡(luò)(Wireless Sensor Network)。這些近距離通信的技術(shù)廣泛應(yīng)用在智能電網(wǎng)

2、的數(shù)據(jù)采集與抄表、智能交通與汽車(chē)、物流與追蹤、智能家居、金融與服務(wù)、智慧農(nóng)業(yè)、醫(yī)療健康、工業(yè)自動(dòng)化與控制、環(huán)境監(jiān)測(cè)等物聯(lián)網(wǎng)所涉及的各個(gè)領(lǐng)域,并且成為了物聯(lián)網(wǎng)的基礎(chǔ)與核心技術(shù)之一。本章將從原理與應(yīng)用兩個(gè)方面來(lái)介紹藍(lán)牙技術(shù)、紅外通信技術(shù)、超寬帶無(wú)線技術(shù)。 藍(lán)牙是一種支持設(shè)備短距離通信(一般10m內(nèi))的無(wú)線電技術(shù)。能在包括移動(dòng)電話(huà)、PDA、無(wú)線耳機(jī)、筆記本電腦、相關(guān)外設(shè)等眾多設(shè)備之間進(jìn)行無(wú)線信息交換。利用“藍(lán)牙”技術(shù),能夠有效地簡(jiǎn)化移動(dòng)通信終端設(shè)備之間的通信,也能夠成功地簡(jiǎn)化設(shè)備與因特網(wǎng)Internet之間的通信,從而數(shù)據(jù)傳輸變得更加迅速高效,為無(wú)線通信拓寬道路。藍(lán)牙采用分散式網(wǎng)絡(luò)結(jié)構(gòu)以及快跳頻和短

3、包技術(shù),支持點(diǎn)對(duì)點(diǎn)及點(diǎn)對(duì)多點(diǎn)通信,工作在全球通用的2.4GHz ISM(即工業(yè)、科學(xué)、醫(yī)學(xué))頻段。其數(shù)據(jù)速率為1Mbps。采用時(shí)分雙工傳輸方案實(shí)現(xiàn)全雙工傳輸。傳統(tǒng)篇: “藍(lán)牙”的名稱(chēng),來(lái)自10世紀(jì)的丹麥國(guó)王哈拉爾德(Harald Gormsson)的外號(hào)。出身海盜家庭的哈拉爾德統(tǒng)一了北歐四分五裂的國(guó)家,成為維京王國(guó)的國(guó)王。由于他喜歡吃藍(lán)莓,牙齒常常被染成藍(lán)色,而獲藍(lán)牙的綽號(hào),當(dāng)藍(lán)莓因?yàn)轭伾之惖木壒?,被認(rèn)為是不適合食用的東西,因此這位愛(ài)嘗新的國(guó)王也成為創(chuàng)新與勇于嘗試的象征。1998年,愛(ài)立信公司希望無(wú)線通信技術(shù)能統(tǒng)一標(biāo)準(zhǔn)而取名藍(lán)牙。山寨篇: 狼的牙齒參差不齊,卻能緊緊地嚙合在一起,這種設(shè)備同樣

4、會(huì)讓耳機(jī)、筆記本電腦、冰箱等毫不相關(guān)的產(chǎn)品緊密結(jié)合在一起。由于狼牙在月光下會(huì)發(fā)出藍(lán)光,“藍(lán)牙”由此得名。 V1.1(1991年)V1.2 V2.1(2004年)V2.2 V3.0(2009年) V4.0(2010年) 藍(lán)牙標(biāo)準(zhǔn)最早期版本Vl.1傳輸速度約在748810 Kbit/s,由于是早期設(shè)計(jì),易受到同頻率產(chǎn)品所干擾,Vl.2在傳輸速度沒(méi)有改進(jìn),但在加上了抗干擾跳頻功能。 2004年提出的V2.0、V2.1標(biāo)準(zhǔn)將傳輸速度提高到1.8Mbit/s2.1Mbit/s,可以工作在全雙工模式下。它基本解決了語(yǔ)音通信和高質(zhì)量圖像傳輸?shù)幕疽?,目前市?chǎng)上大多數(shù)藍(lán)牙產(chǎn)品均采用V2.0或V2.1版本的技

5、術(shù)標(biāo)準(zhǔn)。 2009年4月,藍(lán)牙技術(shù)聯(lián)盟頒布了V3.0標(biāo)準(zhǔn),V3.0的核心是AMP(Generic Alternate MAC/PHY),這是一種全新的交替射頻技術(shù),允許藍(lán)牙協(xié)議棧針對(duì)任一任務(wù)動(dòng)態(tài)地選擇正確射頻。通過(guò)集成“IEEE 802.11 PAL”(協(xié)議適應(yīng)層),V3.0的數(shù)據(jù)傳輸率提高到了大約24MbpS(即可在需要的時(shí)候調(diào)用IEEE 802.11WI-FI用于實(shí)現(xiàn)高速數(shù)據(jù)傳輸),可用于錄像機(jī)至高清電視、個(gè)人計(jì)算機(jī)至打印機(jī)之間的資料傳輸。V3.0引入了增強(qiáng)電源控制(EPC)機(jī)制,再輔以IEEE 802.11.XX,實(shí)際空閑功耗會(huì)明顯降低,解決了藍(lán)牙設(shè)備的待機(jī)耗電問(wèn)題。 2010年藍(lán)牙技術(shù)

6、聯(lián)盟(Blue tooth SIG)正式發(fā)布了V4.0核心規(guī)范(Blue tooth Core Specification Version4.0),V4.0包括三個(gè)子規(guī)范,即傳統(tǒng)藍(lán)牙技術(shù)、高速藍(lán)牙和新的藍(lán)牙低功耗技術(shù)。V4.0實(shí)際是將傳統(tǒng)藍(lán)牙、低功耗藍(lán)牙和高速藍(lán)牙技術(shù)合而為一,三個(gè)規(guī)格可以組合或者單獨(dú)使用。V4.0繼承了藍(lán)牙技術(shù)無(wú)線連接的所有固有優(yōu)勢(shì),同時(shí)增加了低耗能藍(lán)牙和高速藍(lán)牙的特點(diǎn),尤以低耗能技術(shù)為核心。 藍(lán)牙是一種短距無(wú)線通信的技術(shù)規(guī)范,它最初的目標(biāo)是取代現(xiàn)有的掌上電腦、移動(dòng)電話(huà)等各種數(shù)字設(shè)備上的有線電纜連接。在制定藍(lán)牙規(guī)范之初,就建立了統(tǒng)一全球的目標(biāo),向全球公開(kāi)發(fā)布,工作頻段為全球統(tǒng)

7、一開(kāi)放的2.4GHz工業(yè)、科學(xué)和醫(yī)學(xué)(Industrial, Scientific and Medical, ISM)頻段。從目前的應(yīng)用來(lái)看,由于藍(lán)牙體積小、功率低,其應(yīng)用已不局限于計(jì)算機(jī)外設(shè),幾乎可以被集成到任何數(shù)字設(shè)備之中,特別是那些對(duì)數(shù)據(jù)傳輸速率要求不高的移動(dòng)設(shè)備和便攜設(shè)備。 藍(lán)牙技術(shù)的特點(diǎn)可歸納為如下幾點(diǎn): 很好的很好的抗干擾抗干擾能力和安全性能力和安全性可建立臨時(shí)可建立臨時(shí)對(duì)等對(duì)等連接連接全球范圍全球范圍適用適用同時(shí)傳輸同時(shí)傳輸語(yǔ)音數(shù)據(jù)語(yǔ)音數(shù)據(jù)近距離通信近距離通信功耗低功耗低體積小體積小藍(lán)藍(lán)牙技術(shù)牙技術(shù)特點(diǎn)特點(diǎn)l藍(lán)牙工作在2.4GHz的 ISM頻段,全球大多數(shù)國(guó)家ISM頻段的范圍是2

8、.4-2.4835GHz。l藍(lán)牙采用電路交換和分組交換技術(shù),支持異步數(shù)據(jù)信道、三路語(yǔ)音信道以及異步數(shù)據(jù)與同步語(yǔ)音同時(shí)傳輸?shù)男诺?。l主設(shè)備是組網(wǎng)連接主動(dòng)發(fā)起連接請(qǐng)求的藍(lán)牙設(shè)備,幾個(gè)藍(lán)牙設(shè)備連接成一個(gè)皮網(wǎng)(Piconet)時(shí),其中只有一個(gè)主設(shè)備,其余的均為從設(shè)備。l藍(lán)牙采用了跳頻(Frequency Hopping)方式來(lái)擴(kuò)展頻譜,抵抗來(lái)自這些設(shè)備的干擾。l提供了認(rèn)證和加密功能,以保證鏈路級(jí)的安全。l藍(lán)牙設(shè)備在通信連(Connection)狀態(tài)下,有四種工作模式:激活(Active)模式,呼吸(Sniff)模式保持(Hold)模式,休眠(Park)模式,Active 模式是正常的工作狀態(tài),另外三種

9、模式是為了節(jié)能所規(guī)定的低功耗模式。 l藍(lán)牙技術(shù)通信距離為10m,可根據(jù)需要擴(kuò)展至100m,以滿(mǎn)足不同設(shè)備的需要。工作在2.45GHz頻段射頻特性收發(fā)機(jī)配置符合IEEE 802標(biāo)準(zhǔn)48位地址數(shù)據(jù)頻率為1Mbs使用擴(kuò)頻和跳頻技術(shù),噪音環(huán)境也能工作工作范圍約10m,可加至100m 在1.0B版本的標(biāo)準(zhǔn)中,藍(lán)牙的基帶符號(hào)速率為1Mb/s,采用數(shù)據(jù)包的形式按時(shí)隙傳送,每時(shí)隙0.625ms,不排除將來(lái)采用更高的符號(hào)速率。藍(lán)牙支持64kb/s的實(shí)時(shí)語(yǔ)音傳輸和各種速率的數(shù)據(jù)傳輸,語(yǔ)音編碼采用對(duì)數(shù)PCM或連續(xù)可變斜率增量調(diào)制(CVSD,Continuos Variable Slope Delta Modulat

10、ion)。語(yǔ)音和數(shù)據(jù)可單獨(dú)或同時(shí)傳輸。當(dāng)僅傳輸語(yǔ)音時(shí),藍(lán)牙設(shè)備最多可同時(shí)支持3路全雙工的話(huà)音通信;當(dāng)語(yǔ)音和數(shù)據(jù)同時(shí)傳輸或僅傳輸數(shù)據(jù)時(shí),支持433.9 kb/s 的對(duì)稱(chēng)全雙工通信,或723.2kb/s、57.6 kb/s 的非對(duì)稱(chēng)雙工通信,后者特別適合無(wú)線訪問(wèn)Internet。另外,還采用CRC (Cyclic Redundancy Check)、FEC (Forward Error Correction) 及ARQ (Automatic Repeat Request) 以提高通信的可靠性。TDMATDMA結(jié)構(gòu)結(jié)構(gòu)( (Time Division Multiple Access) ) Add y

11、our title in here Add your title in here跳頻技術(shù)是把頻帶分成若干個(gè)跳頻信道(hop channel),在一次連接中,無(wú)線電收發(fā)器按一定的碼序列(即一定的規(guī)律,技術(shù)上叫做偽隨機(jī)碼,就是假的隨機(jī)碼)不斷地從一個(gè)信道跳到另一個(gè)信道,只有收發(fā)雙方是按這個(gè)規(guī)律進(jìn)行通信的,而其他的干擾不可能按同樣的規(guī)律進(jìn)行干擾;跳頻的瞬時(shí)帶寬是很窄的,但通過(guò)擴(kuò)展頻譜技術(shù)使這個(gè)窄帶寬成百倍地?cái)U(kuò)展成寬頻帶,使干擾可能的影響變成很小。 與其它工作在相同頻段的系統(tǒng)相比,藍(lán)牙跳頻更快,數(shù)據(jù)包更短,這使藍(lán)牙比其它系統(tǒng)都更穩(wěn)定。跳頻是藍(lán)牙使用的關(guān)鍵技術(shù)之一。對(duì)應(yīng)于單時(shí)隙包,藍(lán)牙的跳頻速率為160

12、0跳每秒,對(duì)應(yīng)于多時(shí)隙包,跳頻速率有所降低;但在建鏈時(shí)(包括尋呼和查詢(xún))則提高為3,200跳每秒。使用這樣高的跳頻速率,藍(lán)牙系統(tǒng)具有足夠高的抗干擾能力。使用調(diào)頻技術(shù)使用調(diào)頻技術(shù) Add your title in here Add your title in here 提供點(diǎn)對(duì)點(diǎn)和點(diǎn)對(duì)多點(diǎn)的無(wú)線鏈接。在任意一個(gè)有效通信范圍內(nèi),所有設(shè)備的地位都是平等的。首先提出通信要求的設(shè)備稱(chēng)為主設(shè)備(Master),被動(dòng)進(jìn)行通信的設(shè)備稱(chēng)為從設(shè)備(Slave)。利用TDMA,一個(gè)Master最多可同時(shí)與7個(gè)Slave進(jìn)行通信并和多個(gè)Slave(最多可超過(guò)200個(gè))保持同步但不通信。一個(gè)Master和一個(gè)以上的S

13、lave構(gòu)成的網(wǎng)路稱(chēng)為藍(lán)牙的主從網(wǎng)絡(luò)(Piconet)。若兩個(gè)以上的Piconet之間存在著設(shè)備間的通信,則構(gòu)成了藍(lán)牙的分散網(wǎng)路(Scatternet)?;禩DMA原理和藍(lán)牙設(shè)備的平等性,任一藍(lán)牙設(shè)備在Piconet和Scatternet中,既可作Master,又可作Slave,還可同時(shí)既是Master又是Slave。因此,在藍(lán)牙中沒(méi)有基站的概念。另外,所有設(shè)備都是可移動(dòng)的。藍(lán)牙設(shè)備的組網(wǎng)藍(lán)牙設(shè)備的組網(wǎng) Add your title in here Add your title in here 藍(lán)牙的基本出發(fā)點(diǎn)是可使其設(shè)備能夠在全球范圍內(nèi)應(yīng)用於任意的小范圍通信。任一藍(lán)牙設(shè)備,都可根據(jù)IEEE

14、 802標(biāo)準(zhǔn)得到一個(gè)唯一的48-bit的BD_ADDR,它是一個(gè)公開(kāi)的地址碼,可以通過(guò)人工或自動(dòng)進(jìn)行查詢(xún)。在BD_ADDR基礎(chǔ)上,使用一些性能良好的演算法可獲得各種保密和安全碼,從而保證了設(shè)備識(shí)別碼(ID,Identification)在全球的唯一性,以及通信過(guò)程中設(shè)備的鑒權(quán)和通信的安全保密。全球范圍內(nèi)的工作全球范圍內(nèi)的工作 和許多通信系統(tǒng)一樣,藍(lán)牙的通信協(xié)議采用層次結(jié)構(gòu)。其底層為各類(lèi)應(yīng)用所通用,高層則視具體應(yīng)用而有所不同,大體上分為計(jì)算機(jī)背景和非計(jì)算機(jī)背景兩種方式,前者通過(guò)主機(jī)控制接口(HCI,Host Control Interface)實(shí)現(xiàn)高、低層的聯(lián)接,后者則可不用HCI。這種層次結(jié)構(gòu)

15、使其設(shè)備具有最大可能的通用性和靈活性。根據(jù)通信協(xié)議,各種藍(lán)牙設(shè)備無(wú)論在任何地方,都可以通過(guò)人工或自動(dòng)查詢(xún)來(lái)發(fā)現(xiàn)其它藍(lán)牙設(shè)備,從而構(gòu)成Piconet或Scatternet ,實(shí)現(xiàn)系統(tǒng)提供的各種功能。軟件的層次結(jié)構(gòu)軟件的層次結(jié)構(gòu) 藍(lán)牙技術(shù)具有功耗低、通信速率高、傳輸距離短、工作頻段不受限制、可靠性高、通信距離短、可靈活組網(wǎng)、自動(dòng)搜索、成本低廉和技術(shù)成熟、應(yīng)用范圍廣等特點(diǎn)。 藍(lán)牙技術(shù)具有功耗低的特點(diǎn)。由于藍(lán)牙在的鏈路管理器中有功耗管理功能,可以根據(jù)工作狀況對(duì)功耗進(jìn)行有效的管理。在不通信時(shí),系統(tǒng)自動(dòng)進(jìn)入休眠模式,來(lái)降低功耗。典型的藍(lán)牙通信峰值電流一般不超過(guò)30mA,低功耗藍(lán)牙峰值電流不超過(guò)15mA。

16、藍(lán)牙的三種類(lèi)型的功耗分別為,遠(yuǎn)距離藍(lán)牙發(fā)射功率為100mw (20 dBm),典型藍(lán)牙發(fā)射功率為2.5mw(4dBm),低功耗藍(lán)牙的發(fā)射功率為1mw(0dBm)。 作為一種短距離無(wú)線通信技術(shù),藍(lán)牙具有通信速率高的特點(diǎn)。低功耗的藍(lán)牙,其空中的傳輸速率可達(dá)1MbPs,實(shí)際有效數(shù)據(jù)傳輸速率可達(dá)200KbpS以上;高速藍(lán)牙空中的傳輸速率可達(dá)3MbPs,實(shí)際有效數(shù)據(jù)傳輸速率可達(dá)2.1MbPS??梢?jiàn),不論低功耗藍(lán)牙、還是高速藍(lán)牙均可實(shí)現(xiàn)語(yǔ)音的實(shí)時(shí)通信,高速藍(lán)牙還可實(shí)現(xiàn)視頻傳輸。 藍(lán)牙工作在2.4 GHz的ISM波段,而全球大多數(shù)國(guó)家的ISM頻段范圍是在2.4 2.4835 GHz,該波段是一種無(wú)需許可的工

17、業(yè)、科技、醫(yī)學(xué)無(wú)線電波段,可以在此波段內(nèi)可以免費(fèi)使用無(wú)線電頻段資源。因此,它的工作頻段不受限制。 藍(lán)牙通信的可靠性高主要是由于采用了擴(kuò)頻技術(shù)和多種安全模式。這使得藍(lán)牙具有較高的通信可靠性。 藍(lán)牙采用跳頻擴(kuò)頻技術(shù),可以降低受同頻的干擾影響,還由于載波頻率的不停跳變,使監(jiān)聽(tīng)設(shè)備很難達(dá)到載波同步,而無(wú)法偵聽(tīng)。另外,藍(lán)牙還結(jié)合多種糾錯(cuò)技術(shù),提高了數(shù)據(jù)傳輸?shù)目煽啃愿摺?藍(lán)牙網(wǎng)絡(luò)提供了三種安全模式:模式一,無(wú)加密;模式二,應(yīng)用層加密;模式三,鏈路層加密。對(duì)于最高級(jí)別的模式三,它由四個(gè)要素組成,即48bit的設(shè)備地址BD_ADDR、128bit的藍(lán)牙鏈路密鑰、8128bit的不定長(zhǎng)加密密鑰、128bit的隨

18、機(jī)數(shù)RAND。同時(shí),藍(lán)牙協(xié)議有一套完整的密鑰生成機(jī)制,確保數(shù)據(jù)安全。 藍(lán)牙通信典型的通信距離為10m。但它是一種通信距離隨功率而變的通信技術(shù)。有100mW,25mW 和 1mW三個(gè)典型的發(fā)射功率。當(dāng)發(fā)射功率為100mW時(shí),其傳輸距離為100m;2.5mW時(shí),為10m;1mW時(shí),則為10cm。非常適合不同應(yīng)用場(chǎng)合的短距離無(wú)線通信,尤其適用于物聯(lián)網(wǎng)的傳感器的數(shù)據(jù)采集。 藍(lán)牙系統(tǒng)支持兩種通信模式,即點(diǎn)對(duì)點(diǎn)和點(diǎn)對(duì)多點(diǎn)的通信模式??尚纬闪藘煞N網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu):微微網(wǎng)(Piconet)和散射網(wǎng)絡(luò)(scatternet)。在一個(gè) Piconet 中,只有一個(gè)主單元(Mater),最多支持七個(gè)從單元(slave)

19、與Master建立通信。Master靠4不同的跳頻序列來(lái)識(shí)別每一個(gè)slave,并與之通信。若干個(gè)Piconet 形成了一個(gè)散射網(wǎng)絡(luò),如果一個(gè)藍(lán)牙設(shè)備單元在一個(gè)Piconet中,一個(gè)Master,而在另一個(gè)Pico net中可能就是一個(gè)slave。幾個(gè)Piconet可以連接在一起,依靠跳頻順序識(shí)別每個(gè)Piconet。同一Piconet的所有用戶(hù)都與這個(gè)跳頻順序向步。其拓?fù)浣Y(jié)構(gòu)可以被描述為“多Piconet”結(jié)構(gòu)。在一個(gè)“多Piconet”結(jié)構(gòu)中,在帶有10個(gè)全負(fù)載的獨(dú)立的Pico net的情況下,全雙上數(shù)據(jù)速率超過(guò)6Mbit/s。 藍(lán)牙還采用了PLUG&PLAY(即插即用)技術(shù),任意一個(gè)

20、藍(lán)牙設(shè)備一旦尋找到另一個(gè)藍(lán)牙設(shè)備,它們之間就可立即建立聯(lián)系,無(wú)需用戶(hù)進(jìn)行任何設(shè)置,自動(dòng)完成搜索、連接功能。 藍(lán)牙技術(shù)經(jīng)過(guò)10多年的發(fā)展,不論是從標(biāo)準(zhǔn)制定、芯片的設(shè)計(jì)與加工、產(chǎn)品的設(shè)計(jì)與應(yīng)用等,都相當(dāng)成熟。 現(xiàn)在的藍(lán)牙模塊都采用單芯片集成化,大多數(shù)芯片還包含了MCU、FLASH和RAM,基本上一顆芯片就能完成所有的工作。 由于藍(lán)牙設(shè)備的使用量大,目前,藍(lán)牙芯片已經(jīng)降到了1美元以下,而且功能比以前強(qiáng)大得多。它可同時(shí)傳送語(yǔ)音與數(shù)據(jù),實(shí)現(xiàn)語(yǔ)音與數(shù)據(jù)的共路傳輸。 藍(lán)牙作為一種無(wú)線數(shù)據(jù)與語(yǔ)音通信的開(kāi)放技術(shù)標(biāo)準(zhǔn),以低成本、短距離的無(wú)線通信為特點(diǎn),已廣泛應(yīng)用到了消費(fèi)電子的各個(gè)層面,如移動(dòng)電話(huà)、筆記本電腦、打印

21、機(jī)、PDA、個(gè)人電腦、傳真機(jī)、計(jì)算機(jī)附件(鼠標(biāo)、鍵盤(pán)、游戲操作桿等)、空調(diào)、冰箱、電表等等。系統(tǒng)組成系統(tǒng)組成描述了鏈路控制器,實(shí)現(xiàn)了基帶協(xié)議和其他的底層連接規(guī)程- 媒體接入控制(MAC)-差錯(cuò)控制-認(rèn)證與加密鏈路管理器(LM)軟件實(shí)現(xiàn)鏈路的建立認(rèn)證及鏈路配置等-通過(guò)連接管理協(xié)議(LMP)建立通信聯(lián)系。- LM 利用鏈路控制器(LC)提供的服務(wù)實(shí)現(xiàn)上述功能。天線發(fā)射功率符合 FCC 關(guān)于 ISM 波段的要求。 -發(fā)射功率:100mW-跳頻速率:1600 跳/秒藍(lán)牙規(guī)范是為個(gè)人區(qū)域內(nèi)的無(wú)線通信制定的協(xié)議,它包括兩部分: 核心(Core)部分和協(xié)議子集(Profile)部分。協(xié)議棧仍采用分層結(jié)構(gòu),分

22、別完成數(shù)據(jù)流的過(guò)濾和傳輸,跳頻和數(shù)據(jù)幀傳輸,連接的建立和釋放,鏈路的控制,數(shù)據(jù)的拆裝等功能。1)主設(shè)備與從設(shè)備 主動(dòng)提出通信要求的設(shè)備是主設(shè)備,被動(dòng)進(jìn)行通信的設(shè)備為從設(shè)備。1臺(tái)主設(shè)備最多可同時(shí)與7臺(tái)從設(shè)備進(jìn)行通信,并可以和多達(dá)256個(gè)從設(shè)備保持同步但不通信。1臺(tái)從設(shè)備與另1臺(tái)從設(shè)備通信的唯一途徑是通過(guò)主設(shè)備轉(zhuǎn)發(fā)。藍(lán)牙系統(tǒng)提供點(diǎn)對(duì)點(diǎn)連接方式(即:藍(lán)牙中僅有兩點(diǎn))或一點(diǎn)多址連接方式。在一點(diǎn)多址連接方式中,信道是分在幾個(gè)藍(lán)牙單元中。分在同一信道中的兩個(gè)或兩個(gè)以上的單元形成一個(gè)微網(wǎng)( Piconet)。2)微網(wǎng)與擴(kuò)散網(wǎng) 1臺(tái)主設(shè)備和1臺(tái)以上從設(shè)備構(gòu)成的網(wǎng)絡(luò)稱(chēng)為微網(wǎng)(皮克網(wǎng))(Piconet)。一個(gè)藍(lán)牙

23、單元作為微網(wǎng)的主單元,其余的可作為從單元看待。在一個(gè)微網(wǎng)中最多可有七個(gè)活動(dòng)從單元。另外,更多的從單元被鎖定在休眠狀態(tài)中。這些處于休眠狀態(tài)的從單元在該信道中不能被激活,但對(duì)主單元來(lái)講它們?nèi)杂芍鲉卧健o(wú)論對(duì)激活或休眠狀態(tài)來(lái)講,信道訪問(wèn)都由主單元控制。 具有重疊復(fù)蓋域的微網(wǎng)之間存在設(shè)備間的通信,形成一個(gè)擴(kuò)散網(wǎng)絡(luò)( Scatternet)結(jié)構(gòu)。每個(gè)微網(wǎng)只能具有一個(gè)單獨(dú)主單元,然而從單元可分享基于時(shí)分多址的不同微網(wǎng)。另外,在一個(gè)微網(wǎng)中主單元可視為另一個(gè)微網(wǎng)的從單元。且各微網(wǎng)間不再是以時(shí)間或頻率同步,各微網(wǎng)有自己的跳頻信道。 藍(lán)牙擴(kuò)散網(wǎng)結(jié)構(gòu)示意圖3)對(duì)等網(wǎng)絡(luò)Ad-hoc 藍(lán)牙設(shè)備在規(guī)定的范圍內(nèi)和規(guī)定的

24、數(shù)量限制下,可以自動(dòng)建立相互之間的聯(lián)系,而不需要一個(gè)接入點(diǎn)或者服務(wù)器,由于這種網(wǎng)絡(luò)是由某些藍(lán)牙設(shè)備臨時(shí)構(gòu)成的網(wǎng)絡(luò),所以Ad-hoc網(wǎng)絡(luò)又稱(chēng)臨時(shí)網(wǎng)。由于網(wǎng)絡(luò)中的每臺(tái)設(shè)備在物理上都是完全相同的,因此又稱(chēng)為對(duì)等網(wǎng)。 藍(lán)牙系統(tǒng)有三種主要狀態(tài):待機(jī)狀態(tài),連接狀態(tài)和節(jié)能狀態(tài)。從待機(jī)狀態(tài)向連接狀態(tài)轉(zhuǎn)變的過(guò)程中,有7個(gè)子狀態(tài):尋呼、尋呼掃描、查詢(xún)、查詢(xún)掃描、主響應(yīng)、從相應(yīng)、查詢(xún)相應(yīng)。l電子付帳系統(tǒng),賓館接待處的電子登記服務(wù)等。l家庭和辦公室自動(dòng)化、家庭娛樂(lè)、電子商務(wù)、工業(yè)控制、智能化建筑物等。l數(shù)字照相機(jī)、數(shù)字?jǐn)z像機(jī)等。l無(wú)線鍵盤(pán)、鼠標(biāo)等。l以便攜式計(jì)算機(jī)和掌上計(jì)算機(jī)為代表。各種電話(huà)系統(tǒng)藍(lán)牙技術(shù)的應(yīng)用藍(lán)牙技術(shù)

25、的應(yīng)用 應(yīng)用面多應(yīng)用面多 前景廣闊前景廣闊數(shù)字手機(jī)、家庭及辦公室電話(huà)、小型PBX等電話(huà)系統(tǒng)等。無(wú)線電纜無(wú)線辦公包數(shù)字電子設(shè)備電子商務(wù)辦公自動(dòng)化家庭娛樂(lè)等 藍(lán)牙通信系統(tǒng)主要由無(wú)線射頻通信電路、基帶與鏈路控制器、鏈路管理器、主機(jī)控制器和藍(lán)牙音頻5個(gè)部分構(gòu)成。藍(lán)牙采用了跳頻的碼分多址通信技術(shù)來(lái)實(shí)現(xiàn)數(shù)據(jù)和語(yǔ)音傳輸?shù)摹?藍(lán)牙系統(tǒng)可分為藍(lán)牙通信系統(tǒng)模塊與藍(lán)牙應(yīng)用模塊兩大部分。藍(lán)牙應(yīng)用模塊主要由主機(jī)控制器接口、高層協(xié)議和應(yīng)用程序等構(gòu)成。系統(tǒng)結(jié)構(gòu)如圖4.1所示。 它以無(wú)線LAN的IEEE802.11 技術(shù)為基礎(chǔ),使用2.4GHz的ISM全球通自由波段。藍(lán)牙天線屬于微帶天線,以天線電平為0dBm的基礎(chǔ)上建立空中

26、接口,并遵從美國(guó)聯(lián)邦通信委員會(huì)(FFC)有關(guān) 0dBm電平的ISM頻段標(biāo)準(zhǔn)。發(fā)射功率可達(dá)100mW。系統(tǒng)最大跳頻速率1600跳/秒,在2.402GHz到2.480GHz之間,采用了79個(gè)間隔為1MHz的頻點(diǎn)來(lái)實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的通信距離為10m,如經(jīng)過(guò)增大發(fā)射功率,其通信距離可達(dá)到100m。 鏈路控制單元的作用是用于基帶鏈路控制器的數(shù)字信號(hào)處理,并且由基帶鏈路控制器處理基帶協(xié)議和其他一些低層的常規(guī)協(xié)議。鏈路控制單元的主要功能如為:建立物理鏈路以及網(wǎng)絡(luò)的連接(包括面向連接的同步鏈路SCO、異步鏈路 ACL以及微微網(wǎng))、進(jìn)行差錯(cuò)控制、在物理層提供驗(yàn)證加密,以保護(hù)鏈接中的個(gè)人信息不外露。 其主要作用是用

27、于鏈路的數(shù)據(jù)設(shè)置、鑒權(quán)、硬件配置等一些協(xié)議,并發(fā)現(xiàn)其它藍(lán)牙設(shè)備的鏈路管理,然后通過(guò)鏈路管理協(xié)議LMP 建立通信聯(lián)系。鏈路管理提供了諸如發(fā)送/接收數(shù)據(jù)、設(shè)備號(hào)請(qǐng)求、鏈路地址查詢(xún)、建立連接、鑒權(quán)、鏈路模式協(xié)商及建立等功能。 藍(lán)牙基帶協(xié)議結(jié)合電路交換和分組交換機(jī),適用于語(yǔ)音和數(shù)據(jù)傳輸。藍(lán)牙軟件構(gòu)架規(guī)范要求從設(shè)備支持基本水平的互操作性。藍(lán)牙設(shè)備需要支持一些基本互操作特性要求,對(duì)某些設(shè)備,涉及到無(wú)線模塊、空中協(xié)議以及應(yīng)用層協(xié)議和對(duì)像交換格式。藍(lán)牙設(shè)備必須能夠彼此識(shí)別并裝載與之相應(yīng)的軟件以支持設(shè)備更高層次的性能。 主機(jī)控制器提供了與藍(lán)牙應(yīng)用模塊的控制接口,包括數(shù)據(jù)總線、控制總線等。主機(jī)控制器接口是與藍(lán)牙通

28、信相結(jié)合的中間環(huán)節(jié)。兩者相互配合,共同完成藍(lán)牙通信與應(yīng)用。 藍(lán)牙通信的工作頻段在2.4GHz2.4835GHz的開(kāi)放頻段上,采用跳頻(HF)技術(shù),以實(shí)現(xiàn)抗干擾和抑制信號(hào)衰減。藍(lán)牙的射頻電路采用專(zhuān)用芯片來(lái)完成,以實(shí)現(xiàn)跳頻和時(shí)分多址(TDMA)。 藍(lán)牙通信協(xié)議的大部分內(nèi)容可以用專(zhuān)用集成電路和軟件來(lái)實(shí)現(xiàn),因此從技術(shù)上保證了藍(lán)牙設(shè)備的高性能和低成本。一般藍(lán)牙芯片都支持UART、RS-232、USB、SPI、I2C中的兩種以上接口,可方便的連接主處理器,由主處理器通過(guò)它們控制藍(lán)牙芯片的軟件(協(xié)議)模塊實(shí)現(xiàn)所需要的功能。 在藍(lán)牙的工作過(guò)程中,天線單元和鏈路控制器完成了前面的基本工作,包括物理信道、物理鏈接

29、、數(shù)據(jù)分組和糾錯(cuò)、鏈路管理模塊則完成了藍(lán)牙網(wǎng)絡(luò)的工作流程、包括信道控制、跳頻選擇、安全管理等。 藍(lán)牙的通信由主設(shè)備發(fā)起,從設(shè)備參與,組成的網(wǎng)絡(luò)。一般稱(chēng)為微微網(wǎng)中,只有一個(gè)主設(shè)備,但一個(gè)設(shè)備可以從屬于多個(gè)微微網(wǎng)。兩個(gè)微微網(wǎng)中間存在一個(gè)橋路結(jié)點(diǎn),使得兩個(gè)網(wǎng)絡(luò)可以互訪?;ピL時(shí),則組成了散射網(wǎng)。目前散射網(wǎng)的應(yīng)用還非常少,一般的藍(lán)牙網(wǎng)絡(luò)都是微微網(wǎng)。 藍(lán)牙通信的工作頻帶為2.4GHz2.4835GHz,帶寬為83.5MHz。歐美國(guó)家將83.5MHz分為79個(gè)跳頻點(diǎn),采用偽隨機(jī)碼序列進(jìn)行跳頻選擇,跳頻的偽隨機(jī)碼由主設(shè)備來(lái)決定。藍(lán)牙的信道被劃分成625s的時(shí)間片(時(shí)隙),時(shí)隙由主設(shè)備單元確定,跳頻的間隔與時(shí)隙

30、相吻合,因此,最大跳頻速率為1600跳/s(1/625106)。主從設(shè)備在不同的時(shí)隙里傳輸數(shù)據(jù)。在數(shù)據(jù)傳輸中,最大的數(shù)據(jù)分組可以允許占用5個(gè)時(shí)隙,此期間不改變通信頻率,以提高數(shù)據(jù)通信效率。標(biāo)準(zhǔn)藍(lán)牙通信的速率是1Mbit/s,F(xiàn)SK調(diào)制,正頻偏代表1,負(fù)頻偏代表0,頻偏范圍在140kHz175kHz之間。 一個(gè)藍(lán)牙跳頻序列長(zhǎng)度為227-1,即一個(gè)跳頻序列周期長(zhǎng)達(dá)近24小時(shí)。如果沒(méi)有加入微微網(wǎng)的藍(lán)牙設(shè)備,想通過(guò)截獲某一段時(shí)間的通信信號(hào)還原跳頻序列基本是不可能的,因此,藍(lán)牙通信有著非常高的安全性。 藍(lán)牙設(shè)備地址BD_ADDR(B1ue Tooth Device Address)由48bit組成,分成

31、3個(gè)部分,低24bit為L(zhǎng)AP(Lower Address Part)、中間8bit為UAP(Upper Address Part)、高16bit為NAP(Non-significant Address Part)。NAP和UAP由SIG的藍(lán)牙地址管理機(jī)構(gòu)分配給藍(lán)牙設(shè)備生產(chǎn)廠家,而LAP則由藍(lán)牙設(shè)備廠家自己定義,除保留地址0 x9E8B000 x9E8B3F不可用外,其它地址都可以使用。 藍(lán)牙提供了兩種鏈接通信模式:同步定向鏈接SCO(Synchronous Connection Oriented, SCO)和異步鏈接ACL(Asynchronous Connection Less, ACL)

32、。 SCO鏈接是在主設(shè)備表與指定的從設(shè)備之間實(shí)現(xiàn)點(diǎn)到點(diǎn)的同步連接。SCO鏈接方式采用保留時(shí)隙來(lái)傳輸分組,因此該方式可看作是在主從設(shè)備之間實(shí)現(xiàn)電路交換連接。 SCO 鏈接主要用于支持類(lèi)似于如話(huà)音這類(lèi)實(shí)時(shí)性要求較高的信息。從主設(shè)備方面看,它可以支持多達(dá)3路的從設(shè)備的SCO鏈接。對(duì)于從設(shè)備而言,針對(duì)同一主設(shè)備它可以支持多達(dá)3路的SCO 鏈接。 在SCO鏈接不保留的時(shí)隙里,主設(shè)備可以與任何屬于每個(gè)時(shí)隙基里的從設(shè)備進(jìn)行分組交換。ACL 鏈接提供在主設(shè)備與所有在微微網(wǎng)中活動(dòng)從設(shè)備的分組交換鏈接,異步和等時(shí)兩種服務(wù)方式均可采用。在主從之間,若僅是單個(gè)ACL鏈接存在時(shí),對(duì)大多數(shù)ACL分組來(lái)說(shuō),分組重傳是為確保

33、數(shù)據(jù)的完整性而設(shè)立。 在從主時(shí)隙里,當(dāng)且僅當(dāng)先前的主從時(shí)隙已被編址,則從單元允許返回一個(gè)ACL 分組。如果在分組頭的從單元地址解碼失敗,它就不允許傳輸。 ACL分組未編址作為廣播分組的指定從設(shè)備且各從設(shè)備可讀分組。如果在ACL鏈接上沒(méi)有傳輸數(shù)據(jù)及沒(méi)有輪詢(xún)申請(qǐng),那么在ACL鏈接上就不存在發(fā)生傳輸過(guò)程。 SCO鏈接一般用于語(yǔ)音數(shù)據(jù)傳輸,數(shù)據(jù)不進(jìn)行校驗(yàn)。大部分情況下,藍(lán)牙采用ACL鏈接,包括鏈路的建立、協(xié)議握手、用戶(hù)數(shù)據(jù)傳輸?shù)取?SCO連接為對(duì)稱(chēng)連接,利用保留時(shí)隙傳送數(shù)據(jù)包。連接建立后,主設(shè)備和從設(shè)備可以不被選中就發(fā)送SCO數(shù)據(jù)包。SCO數(shù)據(jù)包既可以傳送話(huà)音,也可以傳送數(shù)據(jù),但在傳送數(shù)據(jù)時(shí),只用于重

34、發(fā)被損壞的那部分的數(shù)據(jù)。同步定向鏈接(SCO)是在匹克網(wǎng)中主單元和從單元之間實(shí)現(xiàn)點(diǎn)到點(diǎn)鏈接。主單元通過(guò)有規(guī)律的使用保留時(shí)隙來(lái)維持SCO 鏈接。 ACL鏈路就是定向發(fā)送數(shù)據(jù)包,它既支持對(duì)稱(chēng)連接,也支持不對(duì)稱(chēng)連接(既可以一對(duì)一,也可以一對(duì)多)。主設(shè)備負(fù)責(zé)控制鏈路帶寬,并決定微微網(wǎng)中的每個(gè)從設(shè)備可以占用多少帶寬和連接的對(duì)稱(chēng)性。從設(shè)備只有被選中時(shí)才能傳送數(shù)據(jù)。ACL鏈路也支持接收主設(shè)備發(fā)給微微網(wǎng)中所有從設(shè)備的廣播消息。ACL 鏈接是主單元與共存于匹克網(wǎng)中的所有從單元之間實(shí)現(xiàn)一點(diǎn)多址的連接方式。在這種連接方式中,主單元并不以時(shí)隙來(lái)保留SCO 鏈接,主單元在每個(gè)時(shí)隙基上建立對(duì)任何其它從單元的ACL鏈接。其

35、中包括已預(yù)定用SCO鏈接方式中的從單元。 藍(lán)牙基帶數(shù)據(jù)傳輸是通過(guò)分組的方式實(shí)現(xiàn)的。藍(lán)牙的鏈路層根據(jù)在不同階段和不同的通信方式將信息進(jìn)行分組,大部分的分組在一個(gè)時(shí)隙內(nèi)完成,只有在有效的數(shù)據(jù)傳輸時(shí),為了提高傳輸效率,才會(huì)出現(xiàn)一個(gè)分組占用多個(gè)時(shí)隙情況。最大的分組可占用5個(gè)時(shí)隙,每個(gè)分組數(shù)據(jù)包括:接入碼、分組頭、有效信息幾個(gè)部分。接入碼接入碼包頭包頭內(nèi)容內(nèi)容72b54b0-2745b 接入碼(Access Code)是分組信息的起始部分。由4bit引導(dǎo)碼、64bit同步字和4bit尾碼組成,包括信道接入碼、設(shè)備接入碼、查詢(xún)接入碼三種。在微微網(wǎng)中不同接入碼與分組類(lèi)別組合決定一類(lèi)操作。PREAMBLESY

36、NC WORDTRAILER464434246LSBMSB BCH LAP BRK接入碼接入碼 CAC信道接入碼:用于標(biāo)識(shí)一個(gè)微微網(wǎng)。用主設(shè)備地址的低的24bit作為同步字; DAC設(shè)備接入碼:僅用于呼叫或呼叫響應(yīng)。 用從設(shè)備地址的低24bit形成同步字; GIAC和DIAC接入碼:用于查詢(xún)與查詢(xún)掃描。采用藍(lán)牙協(xié)議預(yù)留地址的低24bit形成同步字。 SIG預(yù)留了64個(gè)LAP地址0X9E8B000X9E8B3F用于查詢(xún)操作,其中0X9E8B33為GIAC,其它的都是DIAC。 分組頭信息由18bit組成,包括3bit活動(dòng)成員地址、4bit類(lèi)別碼(分組類(lèi)別碼的構(gòu)成與含義)、1bit流控制、1bit

37、應(yīng)答指示、1bit序列控制、8bit頭校驗(yàn)碼。分組頭采用1/3比例前向糾錯(cuò)編碼(3重冗余編碼)。實(shí)際分組頭包含了54bit位。同樣的,類(lèi)型碼根據(jù)采用的鏈接是SCO還是ACL有不同的意義,它明確了該數(shù)據(jù)分組所執(zhí)行的操作意義和傳輸該分組所占用的時(shí)隙。 活動(dòng)成員地址AM_ADDR為3bit。其中,00為廣播地址,001111為活動(dòng)成員地址,也就是說(shuō)在一個(gè)微微網(wǎng)中,只能有7個(gè)活動(dòng)成員存在。一個(gè)微微網(wǎng)可以有成百上千的成員同時(shí)存在,而非活動(dòng)成員則處于休眠狀態(tài)。當(dāng)主設(shè)備要與該成員通信時(shí),該成員有一個(gè)預(yù)分配的活動(dòng)成員地址,主設(shè)備需要先使活動(dòng)成員休眠,然后再喚醒該休眠成員進(jìn)行通信。 流控制FLOW為1bit,用

38、于當(dāng)接收端的接收緩沖區(qū)滿(mǎn)時(shí)請(qǐng)求發(fā)送方暫停ACL數(shù)據(jù)傳輸。流控制只對(duì)于ACL數(shù)據(jù)傳輸有效,對(duì)于SCO鏈接或ACL的非數(shù)據(jù)傳輸分組無(wú)效。AM_ADDRHEC318FLOW1ARQN1SEQN TYPE4 應(yīng)答指示ARQN為1bit。用于自動(dòng)請(qǐng)求重發(fā),接收方向發(fā)送方應(yīng)答上一分組數(shù)據(jù)是否正確接收,若上一分組數(shù)據(jù)正確接收,則返回ACK,否則返回NACK,要求發(fā)送方重發(fā)上一分組數(shù)據(jù)。 序列控制SEQN為1bit。用于防止分組重傳,配合ARQN使用。重傳時(shí),保留原序號(hào),傳新的分組數(shù)據(jù)時(shí),采用新的序號(hào)。如果接收設(shè)備已經(jīng)收到正確分組數(shù)據(jù),而又接收到該同樣的分組數(shù)據(jù)時(shí),丟棄該分組數(shù)據(jù),回應(yīng)ACK。AM_ADDRH

39、EC318FLOW1ARQN1SEQN TYPE4 藍(lán)牙基帶提供了三種糾錯(cuò)方式:第一種為1/3比例前向糾錯(cuò),即3倍冗余方式。每個(gè)bit連續(xù)3次;第二種為2/3比例前向糾錯(cuò),在15bit傳輸信息中,包含10bit有效數(shù)據(jù),并可糾1bit錯(cuò)和檢查2bit錯(cuò);第三種,對(duì)數(shù)據(jù)的自動(dòng)請(qǐng)求重傳,傳輸應(yīng)答模式,一般有效數(shù)據(jù)域應(yīng)采用CRC校驗(yàn),當(dāng)接收方接收正確時(shí),給予正確應(yīng)答,否則給予錯(cuò)誤應(yīng)答或不應(yīng)答,發(fā)送端重傳該數(shù)據(jù)。 在微微網(wǎng)中,藍(lán)牙設(shè)備具有聯(lián)機(jī)狀態(tài)和待機(jī)狀態(tài)2個(gè)主要工作狀態(tài)。藍(lán)牙設(shè)備默認(rèn)的工作狀態(tài)為待機(jī)狀態(tài)。在這兩個(gè)主要狀態(tài)中間,還有7個(gè)中間狀態(tài),它們是查詢(xún)、查詢(xún)掃描、查詢(xún)響應(yīng)、呼叫、呼叫掃描、主設(shè)備響

40、應(yīng)、從設(shè)備響應(yīng)。 當(dāng)一個(gè)藍(lán)牙設(shè)備進(jìn)入一個(gè)微微網(wǎng)前,微微網(wǎng)的主設(shè)備是不知道該設(shè)備已經(jīng)進(jìn)入微微網(wǎng),因此就需要一個(gè)設(shè)備查詢(xún)過(guò)程,查詢(xún)是否有設(shè)備進(jìn)入。 對(duì)于主設(shè)備,如果希望發(fā)現(xiàn)其它設(shè)備進(jìn)入,就進(jìn)入查詢(xún)狀態(tài)。而對(duì)于新進(jìn)入的設(shè)備,它則進(jìn)入查詢(xún)掃描狀態(tài)。進(jìn)入查詢(xún)狀態(tài)的主設(shè)備,按通用查詢(xún)?cè)O(shè)備接入碼(GIAC)或?qū)S貌樵?xún)?cè)O(shè)備接入碼(DIAC)產(chǎn)生的分組信息進(jìn)行查詢(xún)。在查詢(xún)過(guò)程中,主設(shè)備只用了其中的32個(gè)頻率,而沒(méi)有使用全部的79個(gè)頻率去查詢(xún),而且這些頻率分成了A、B兩組,每組序列16個(gè)頻點(diǎn),即16個(gè)時(shí)隙(時(shí)間長(zhǎng)度為10ms)。 主設(shè)備對(duì)每組序列至少連續(xù)執(zhí)行256次,然后切換另一組序列,這樣一組查詢(xún)序列切換至少2

41、次,也就是說(shuō)查詢(xún)過(guò)程需要持續(xù)10.24s,以便更容易由被查詢(xún)?cè)O(shè)備捕捉到。對(duì)于被查詢(xún)?cè)O(shè)備,它需進(jìn)入查詢(xún)掃描狀態(tài),去偵聽(tīng)查詢(xún)信息,查詢(xún)掃描每次在一個(gè)頻點(diǎn)上進(jìn)行偵聽(tīng),查詢(xún)掃描窗口大于16個(gè)時(shí)隙,即10ms,這樣可保證如果主設(shè)備的一個(gè)查詢(xún)跳頻序列中正好有一個(gè)頻點(diǎn)是查詢(xún)掃描頻點(diǎn),從而捕捉到查詢(xún)信息,并同步時(shí)鐘,然后被查詢(xún)的從設(shè)備進(jìn)行查詢(xún)響應(yīng)。該響應(yīng)是一個(gè)FHS分組,包含主設(shè)備自己的地址、呼叫掃描間隔和呼叫掃描周期。主設(shè)備即可根據(jù)這個(gè)返回信息對(duì)它進(jìn)行呼叫,召喚其入網(wǎng)。查詢(xún)過(guò)程如圖4.2所示。 當(dāng)主設(shè)備發(fā)現(xiàn)了從設(shè)備后,并不會(huì)立即建立起微微網(wǎng)。要將該從設(shè)備加入微微網(wǎng)中,還需一個(gè)呼叫過(guò)程。呼叫過(guò)程與方法基本同查

42、詢(xún)過(guò)程類(lèi)似。只是呼叫信息中包含有從設(shè)備的設(shè)備接入碼(DAC),使用從設(shè)備的地址產(chǎn)生跳頻序列。呼叫狀態(tài)也只使用32個(gè)頻點(diǎn)而不是全部的79個(gè)頻點(diǎn)。主設(shè)備的呼叫是按從設(shè)備的地址發(fā)送ID分組,該分組只有68bit,按1MHz的通信速率計(jì)算,只需68us。為了提高呼叫速度,呼叫過(guò)程將原來(lái)每秒1600跳改成了3200跳,這樣被掃描設(shè)備只需要16個(gè)時(shí)隙就保證監(jiān)測(cè)到32頻點(diǎn)的某一個(gè)頻點(diǎn)。 從設(shè)備會(huì)間歇的進(jìn)入呼叫掃描狀態(tài)。間歇時(shí)間與查詢(xún)時(shí)返回給主設(shè)備的FHS分組參數(shù)的掃描間隔SR和掃描周期SP有關(guān)。在此狀態(tài),它在一個(gè)頻率上偵聽(tīng),根據(jù)SR值,該偵聽(tīng)頻點(diǎn)每1、128、256個(gè)呼叫序列變換一次(即10ms、1.28s

43、、2.56s)。呼叫掃描窗口也大于16個(gè)時(shí)隙。當(dāng)從設(shè)備被呼叫成功,它以監(jiān)測(cè)到的頻點(diǎn)在一個(gè)時(shí)隙間隔后以自己的ID分組應(yīng)答主設(shè)備。在下一個(gè)時(shí)隙,主設(shè)備發(fā)送FHS分組,將自己的地址和時(shí)鐘通知給從設(shè)備,從設(shè)備按主設(shè)備地址產(chǎn)生的跳頻序列進(jìn)行同步,這樣就完成了一個(gè)從設(shè)備加入微微網(wǎng)的基本過(guò)程。主從設(shè)備的呼叫應(yīng)答過(guò)程如圖4.3所示。 在藍(lán)牙系統(tǒng)中,藍(lán)牙協(xié)議體系是其核心的內(nèi)容,它由不同的協(xié)議構(gòu)成了藍(lán)牙的協(xié)議棧。藍(lán)牙協(xié)議棧采用分層化的結(jié)構(gòu),分別完成數(shù)據(jù)流的過(guò)濾和傳輸、跳頻和數(shù)據(jù)幀傳輸、鏈接的建立和釋放、鏈路控制、數(shù)據(jù)拆裝、業(yè)務(wù)質(zhì)量(QoS)、協(xié)議的復(fù)用和分段重組等功能。 藍(lán)牙規(guī)范的核心部分就是協(xié)議棧。這個(gè)協(xié)議棧允

44、許設(shè)備定位、互相連接并彼此交換數(shù)據(jù),從而在藍(lán)牙設(shè)備之間實(shí)現(xiàn)互操作性的交互式應(yīng)用。在設(shè)計(jì)協(xié)議棧(特別是高層協(xié)議)時(shí)的原則就是最大限度地重復(fù)使用現(xiàn)存的協(xié)議,而且盡管不同的協(xié)議棧對(duì)應(yīng)不同的應(yīng)用,其高層應(yīng)用協(xié)議(協(xié)議棧的垂直層)都使用公共的物理層和數(shù)據(jù)鏈路層。藍(lán)牙技術(shù)的一個(gè)主要目的是使符合該規(guī)范的各種設(shè)備能夠互通,這就要求本地設(shè)備和遠(yuǎn)端設(shè)備使用相同的協(xié)議。監(jiān)牙協(xié)議體系結(jié)構(gòu)如圖4.4所示,明確地表述了數(shù)據(jù)經(jīng)過(guò)無(wú)線傳輸時(shí),所有協(xié)議之間的相互關(guān)系: 藍(lán)牙協(xié)議體系可以分為四層,分別為核心協(xié)議層、替代電纜協(xié)議層、電話(huà)控制協(xié)議層和選用協(xié)議層,每一層還包含一些具體的協(xié)議,具體為: 核心協(xié)議:包含基帶、鏈路管理協(xié)議(

45、LMP)、適配協(xié)議和邏輯鏈路控制協(xié)議(L2CAP)、服務(wù)發(fā)現(xiàn)協(xié)議(SDP); 替代電纜協(xié)議:包含串行電路仿真協(xié)議(RFCOMM);電話(huà)控制協(xié)議:二元電話(huà)控制規(guī)范(TCS Binary)與 AT命令(AT-command); 選用協(xié)議:點(diǎn)到點(diǎn)協(xié)議(PPP)、用戶(hù)數(shù)據(jù)報(bào)、傳輸控制協(xié)議、互聯(lián)網(wǎng)協(xié)議(UDP、TCP/IP)、目標(biāo)交換協(xié)議(OBEX)、無(wú)線應(yīng)用協(xié)議(WAP)、無(wú)線應(yīng)用環(huán)境(WAF)、vCard、vCal、紅外移動(dòng)通信(IrMC)。 在藍(lán)牙協(xié)議棧中,不是所有的應(yīng)用都必須使用全部協(xié)議,可以只采用部分縱向協(xié)議,利用特殊的服務(wù)來(lái)支持主要應(yīng)用。協(xié)議還可以有其他的相互關(guān)系,在某些應(yīng)用中這種關(guān)系是有變

46、化的。例如,如需控制鏈路管理器時(shí),可使用邏輯鏈路控制應(yīng)用協(xié)議、二元電話(huà)控制規(guī)范或鏈路管理協(xié)議。 這些協(xié)議又可以分為藍(lán)牙專(zhuān)有協(xié)議和非專(zhuān)有協(xié)議,這樣區(qū)分主要是在藍(lán)牙專(zhuān)有協(xié)議的基礎(chǔ)上,盡可能地采用和借鑒現(xiàn)有的各種高居協(xié)議(也就是非專(zhuān)有協(xié)議),使得現(xiàn)有的各種應(yīng)用能移植到藍(lán)牙上來(lái),如 UDP/TCP/IP等。藍(lán)牙核心協(xié)議都是監(jiān)牙無(wú)線技術(shù)的專(zhuān)有協(xié)議,是由藍(lán)牙SIG開(kāi)發(fā)出來(lái)的。而RFCOMM和TCS Binary 協(xié)議也是是SIG開(kāi)發(fā)的,但是它們分別公現(xiàn)存的ETSIRTS 07.10和ITU Recomm -end ation Q931協(xié)議的基礎(chǔ)上制訂的。核心協(xié)議以及藍(lán)牙射頻是絕大部分藍(lán)牙設(shè)備都需要的協(xié)議。

47、選用協(xié)議則主要是各種已經(jīng)廣泛使用的高層協(xié)議,僅在需要時(shí)使用。電纜替代協(xié)議、電話(huà)控制協(xié)議和選用協(xié)議在核心協(xié)議的基礎(chǔ)上構(gòu)成了面向應(yīng)用的協(xié)議。 藍(lán)牙的核心協(xié)議由基帶、鏈路管理、邏輯鏈路控制與適應(yīng)協(xié)議和服務(wù)發(fā)現(xiàn)協(xié)議等四部分組成。從應(yīng)用的角度看,射頻、基帶和LMP可以歸為藍(lán)牙的低層協(xié)議,它們對(duì)應(yīng)用而言是十分透明的。 在討論基帶(Baseband)協(xié)議之前,先來(lái)介紹藍(lán)牙的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),如圖4.5所示。它由一個(gè)或多個(gè)微微網(wǎng)(Piconet)構(gòu)成。在一個(gè)微微網(wǎng)中,只有一個(gè)藍(lán)牙設(shè)備是主設(shè)備(Master),可以有7個(gè)從設(shè)備(Slave),它們是由3bit的MAC 地址區(qū)分的。主設(shè)備的時(shí)鐘和跳頻序列用于對(duì)同一個(gè)微

48、微網(wǎng)中的從設(shè)備進(jìn)行同步。多個(gè)獨(dú)立的非同步的微微網(wǎng)又可以形成分布式網(wǎng)絡(luò)(Scatternet),一個(gè)微微網(wǎng)中的主/從設(shè)備可以是另外一個(gè)微微網(wǎng)中的主/從設(shè)備,但是各個(gè)微微網(wǎng)通過(guò)使用不同的跳頻序列來(lái)加以區(qū)分。 基帶協(xié)議確保各個(gè)藍(lán)牙設(shè)備之間的物理射頻連接,以形成微微網(wǎng)。藍(lán)牙的射頻系統(tǒng)使用跳頻和擴(kuò)頻技術(shù)。其任一分組在指定時(shí)隙通過(guò)指定頻率進(jìn)行發(fā)送,這層使用查詢(xún)和呼叫進(jìn)程來(lái)同步不同設(shè)備間的傳輸跳頻頻率和時(shí)鐘。 基帶對(duì)相應(yīng)的基帶數(shù)據(jù)分組提供兩種不同的物理鏈路:同步面向連接(SCO)和異步無(wú)連接(ACL),其中ACL可以在同一個(gè)射頻系統(tǒng)中采用多路技術(shù)的方式進(jìn)行傳輸。ACL只能傳輸數(shù)據(jù)分組;而SCO既能傳輸語(yǔ)音分

49、組(采用CVSD編碼),也能傳輸數(shù)據(jù)分組。所有的語(yǔ)音和數(shù)據(jù)分組都附有不同級(jí)別的前向糾錯(cuò)(FEC)或循環(huán)冗余校驗(yàn)(CRC)編碼,并可進(jìn)行加密,以保證可靠傳輸。另外,對(duì)于鏈路管理信息和控制信息分別分配一個(gè)特殊的傳輸信道。 包含話(huà)音數(shù)據(jù)的分組可以使用不同的應(yīng)用模型在一個(gè)或多個(gè)藍(lán)牙設(shè)備上傳輸。SCO分組中的話(huà)音數(shù)據(jù)與基帶有直接通路,而不需要通過(guò)L2CAP。話(huà)音模型在藍(lán)牙規(guī)范中相對(duì)簡(jiǎn)單,任意兩個(gè)藍(lán)牙設(shè)備僅通過(guò)開(kāi)通一條話(huà)音鏈路,就可以相互發(fā)送和接收話(huà)音數(shù)據(jù)。 鏈路管理協(xié)議不但負(fù)責(zé)藍(lán)牙各設(shè)備間鏈路的建立和控制,還用于安全方而的鑒權(quán)和加密。另外,還可以控制無(wú)線部分的能量模式和工作周期、微微網(wǎng)內(nèi)各設(shè)備的連接狀態(tài)

50、。 每個(gè)設(shè)備上的鏈路管理器(LM)利用LMP協(xié)商彼此之間藍(lán)牙空中接口的特性。其中包括帶寬的分配,設(shè)備間協(xié)商確定基帶數(shù)據(jù)分組的大小,通過(guò)支持適配協(xié)議數(shù)據(jù)業(yè)務(wù)所需要的服務(wù)級(jí)以及保留的周期性帶寬,來(lái)支持話(huà)音通信業(yè)務(wù)。通信設(shè)備上的藍(lán)牙LMP利用“競(jìng)爭(zhēng)響應(yīng)”的方式對(duì)設(shè)備進(jìn)行鑒權(quán),產(chǎn)生、交換、核實(shí)鏈路和加密連接密鑰,以進(jìn)行身份認(rèn)證和加密等安全措施。在必要時(shí),對(duì)LM 監(jiān)控設(shè)備的配對(duì)和對(duì)設(shè)備之間空中接口的數(shù)據(jù)流加密,其中配對(duì)是通過(guò)產(chǎn)生和存儲(chǔ)連接密鑰來(lái)建立起設(shè)備之間的相互信任的關(guān)系,為以后的設(shè)備鑒權(quán)做準(zhǔn)備。如果鑒權(quán)失敗,LM將切斷設(shè)備間的鏈路,以禁止設(shè)備間的任何通信。LM 還支持能量控制,通過(guò)交換彼此間的參數(shù)信

51、息(例如低活動(dòng)性基帶模式的周期)來(lái)協(xié)商低活動(dòng)性基帶運(yùn)行方式,從而控制功耗。 接收端的鏈路管理器對(duì)LMP消息進(jìn)行過(guò)濾和解釋?zhuān)瑥亩鼈儾粫?huì)向上層傳遞。因?yàn)長(zhǎng)MP消息的優(yōu)先權(quán)大于用戶(hù)數(shù)據(jù),所以如果一個(gè)鏈路管理器需要發(fā)送一條消息,不會(huì)被L2CAP話(huà)務(wù)延遲。另外,邏輯信道通過(guò)了一個(gè)可靠的鏈路,使得 LMP 消息不需要被普遍公認(rèn)。 邏輯鏈路控制與適配協(xié)議完成基帶與高層協(xié)議間的適配,并通過(guò)協(xié)議發(fā)用、分割及重組操作為高層提供數(shù)據(jù)業(yè)務(wù)和分類(lèi)提取。來(lái)自數(shù)據(jù)應(yīng)用的通信信號(hào)首先通過(guò)L2CAP,L2CAP層屏蔽了高層協(xié)議和應(yīng)用與低層傳輸協(xié)議之間的關(guān)聯(lián)。因此,高層協(xié)議既不需要知道在無(wú)線電波和基帶層上的跳頻序列,也不需要知

52、道在藍(lán)牙空中接口傳輸?shù)奶厥獾姆纸M格式。L2CAP支持協(xié)議復(fù)用,允許多個(gè)協(xié)議和應(yīng)用共享空中接口,它支持分組的分割和重組,將高層使用的大分組分割成適合于基帶傳輸?shù)男》纸M,在接收設(shè)備端又將這些小分組重組。最后,兩個(gè)對(duì)等設(shè)備上的L2CAP層通過(guò)協(xié)商達(dá)成一個(gè)雙方都能接受的業(yè)務(wù)等級(jí),并能維護(hù)和保持此業(yè)務(wù)級(jí)別?;谝蟮臉I(yè)務(wù)等級(jí),一個(gè)L2CAP的使用既能行使允許新的通信進(jìn)入的控制權(quán),同時(shí)與低層協(xié)調(diào),以保持所需的業(yè)務(wù)等級(jí)。 邏輯鏈路控制和適配協(xié)議是基帶的上層協(xié)議,可以認(rèn)為它是與LMP并行工作的,它們的區(qū)別住于,當(dāng)數(shù)據(jù)不經(jīng)過(guò)LMP時(shí),L2CAP將采用多路技術(shù)、數(shù)據(jù)分組分割和重組技術(shù)、群提取技術(shù)以及服務(wù)質(zhì)量等,為

53、上層提供數(shù)據(jù)服務(wù)。雖然基帶協(xié)議提供了SCO和ACL兩種鏈接類(lèi)型,但是L2CAP只支持ACL,并允許高層協(xié)議以每64K字節(jié)的速度收發(fā)數(shù)據(jù)分組。話(huà)音和電話(huà)應(yīng)用的語(yǔ)音質(zhì)量信道通常在基帶SCO 鏈路上運(yùn)行,然而話(huà)音數(shù)據(jù)可以打包并使用通信協(xié)議在L2CAP 上進(jìn)行傳輸。 服務(wù)發(fā)現(xiàn)協(xié)議(SDP)是藍(lán)牙技術(shù)框架中非常重要的一個(gè)部分,它是所有應(yīng)用模型的基礎(chǔ)。任一藍(lán)牙應(yīng)用模型的實(shí)現(xiàn)都是利用某些服務(wù)的結(jié)果。在設(shè)備之間組網(wǎng)的基本目的就是使這些設(shè)備相互通信,并且獲得彼此的服務(wù)。對(duì)于藍(lán)牙通信來(lái)說(shuō),在藍(lán)牙鏈路上的任何兩個(gè)或多個(gè)設(shè)備隨時(shí)都有可能開(kāi)始通信。如果這些設(shè)備要能夠相互利用彼此間的業(yè)務(wù),就需要確定這些業(yè)務(wù)位置的功態(tài)方式

54、,一旦建立起一條通信信道,就能找到需要的業(yè)務(wù)。這就是藍(lán)牙服務(wù)發(fā)現(xiàn)協(xié)議的功能。 使用 SDP,可以查詢(xún)到設(shè)備信息、服務(wù)和服務(wù)類(lèi)型。在對(duì)鄰近的可獲得的服務(wù)定位以后,藍(lán)牙設(shè)備之間才能建立連接。SDP是在動(dòng)態(tài)網(wǎng)絡(luò)發(fā)現(xiàn)終端用戶(hù)使用價(jià)值的重要環(huán)節(jié)。藍(lán)牙SDP是專(zhuān)門(mén)為使用藍(lán)牙無(wú)線通信的環(huán)境設(shè)計(jì)的、以有效和優(yōu)化的方式執(zhí)行該項(xiàng)功能;SDP 支持按服務(wù)類(lèi)別搜尋、按服務(wù)屬性搜尋和業(yè)務(wù)瀏覽(Browsing)三種查詢(xún)方式。 藍(lán)牙通信的目標(biāo)是替代電纜,支持串行通信及其相關(guān)應(yīng)用是電纜替代使用模型的重要特征。為了便于藍(lán)牙無(wú)線鏈路在串行通信中的使用,藍(lán)牙協(xié)議棧定義了被稱(chēng)為替代電纜協(xié)議(RFCOMM)的串口仿真協(xié)議。RFCOM

55、M表示的是一個(gè)虛擬串口,RFCOMM的應(yīng)用類(lèi)似于標(biāo)準(zhǔn)的有線串口所能實(shí)現(xiàn)的應(yīng)用。例如同步、撥號(hào)上網(wǎng)及其他不需要做重大改動(dòng)的應(yīng)用。因此,RFCOMM協(xié)議的內(nèi)容就是使那些遺留的、基于串口的應(yīng)用使用藍(lán)牙傳輸方式。 電話(huà)控制協(xié)議(TCS)包括二進(jìn)制電話(huà)控制(TCS BIN)協(xié)議和一套電話(huà)控制命令(AT commands)。其中,TCS BIN定義了在藍(lán)牙設(shè)備間建立話(huà)音和數(shù)據(jù)呼叫所需的呼叫控制信令;AT commands則是一套可在多使用模式下用于控制移動(dòng)電話(huà)和調(diào)制解調(diào)器的命令,它由藍(lán)牙SIG組在ITU-TQ931的基礎(chǔ)上開(kāi)發(fā)而成。 藍(lán)牙無(wú)線通信的一個(gè)主要特點(diǎn)就是既能傳輸數(shù)據(jù)通信信號(hào),又能傳輸語(yǔ)音信號(hào)。藍(lán)

56、牙電話(huà)控制協(xié)議(TCS)的設(shè)計(jì)支持電話(huà)功能,包括呼叫控制和分組管理,這些操作通常與語(yǔ)音呼叫有關(guān),呼叫的參數(shù)就是使用TCS建立的;一旦呼叫建立成功藍(lán)牙音頻信道就能運(yùn)載呼叫的語(yǔ)音內(nèi)容。TCS同樣可以用來(lái)建立數(shù)據(jù)呼叫,以撥號(hào)上網(wǎng)的應(yīng)用模板為例,呼叫的內(nèi)容在L2CAP上以標(biāo)準(zhǔn)數(shù)據(jù)包形式運(yùn)載。 可選協(xié)議主要包括PPP(點(diǎn)對(duì)點(diǎn)協(xié)議)、UDP/TCP/IP、OBEX(對(duì)象交換協(xié)議)、vCard(電子名片交換格式)、vCal(電子日歷及日程交換格式)、WAP(無(wú)線應(yīng)用協(xié)議)和WAE(無(wú)線應(yīng)用環(huán)境)協(xié)議。使用模擬串口方式使用Winsock方式1 1、藍(lán)牙編程方式、藍(lán)牙編程方式 在應(yīng)用層實(shí)現(xiàn)藍(lán)牙通信有兩種方式可以

57、選擇: Winsock方式優(yōu)點(diǎn)是:使用Winsock的Bluetooth通信比Bluetooth Virtual Serial Port更簡(jiǎn)單,不需要配置,而且更強(qiáng)壯,因?yàn)槭褂肳insock的Bluetooth通信可以直接監(jiān)聽(tīng)到藍(lán)牙設(shè)備關(guān)閉或者離開(kāi)通信范圍。服務(wù)器監(jiān)聽(tīng)客戶(hù)端請(qǐng)求 連接確認(rèn) 2 2、藍(lán)牙套接字、藍(lán)牙套接字 套接字簡(jiǎn)單的說(shuō),就是不同計(jì)算機(jī)之間為了滿(mǎn)足各自進(jìn)程間通信的需要所架設(shè)的一條數(shù)據(jù)通道。套接字之間的連接過(guò)程可以分為三個(gè)步驟:3 3、藍(lán)牙套接字實(shí)現(xiàn)、藍(lán)牙套接字實(shí)現(xiàn)采用藍(lán)牙套接字WINSOCK目的是發(fā)現(xiàn)其他藍(lán)牙設(shè)備,并通過(guò)藍(lán)牙讀寫(xiě)數(shù)據(jù)。在通過(guò)藍(lán)牙建立通信頻道中產(chǎn)生兩個(gè)角色:發(fā)起方和

58、接受方。接受方進(jìn)行配置后等待發(fā)起方建立連接。一旦連接建立,兩方是對(duì)等的,都可以發(fā)送或接受數(shù)據(jù)?;谒{(lán)牙的OBEX(OBEXOBEX對(duì)象交換協(xié)議對(duì)象交換協(xié)議 )協(xié)議基于OBEX 的文件傳輸實(shí)現(xiàn)過(guò)程4、OBEXOBEX對(duì)象交換協(xié)議對(duì)象交換協(xié)議 3、文件交換2、OBEX層連接1、傳輸層連接服務(wù)器端OBEX層API應(yīng)用程序客戶(hù)端OBEX層API應(yīng)用程序在Android手機(jī)平臺(tái)中,只到Android 2.0才引入藍(lán)牙接口。在開(kāi)發(fā)時(shí),需要真機(jī)測(cè)試,如果需要數(shù)據(jù)傳輸,還需要兩臺(tái)機(jī)器,另外藍(lán)牙需要硬件支持,但一般的智能手機(jī)上都會(huì)有這方面的支持,特別是Android系統(tǒng)的手機(jī)。主要相關(guān)類(lèi)介紹類(lèi)名類(lèi)名 作用作用

59、BluetoothAdapter 本地藍(lán)牙設(shè)備的適配類(lèi),所有的藍(lán)牙操作都要通過(guò)該類(lèi)完成 BluetoothClass 用于描述遠(yuǎn)端設(shè)備的類(lèi)型,特點(diǎn)等信息 BluetoothDevice 藍(lán)牙設(shè)備類(lèi),代表了藍(lán)牙通訊過(guò)程中的遠(yuǎn)端設(shè)備 BluetoothServerSocket 藍(lán)牙設(shè)備服務(wù)端,類(lèi)似ServerSocket BluetoothSocket 藍(lán)牙設(shè)備客戶(hù)端,類(lèi)似Socket BluetoothClass.Device 藍(lán)牙關(guān)于設(shè)備信息 BluetoothClass.Device.Major 藍(lán)牙設(shè)備管理 BluetoothClass.Service 藍(lán)牙相關(guān)服務(wù) BluetoothAd

60、apterBluetoothAdapter是一個(gè)非常重要的適配類(lèi),它包含打開(kāi)藍(lán)牙、關(guān)閉藍(lán)牙、藍(lán)牙狀態(tài)、搜索藍(lán)牙等重要方法。getDefaultAdapter 得到默認(rèn)藍(lán)牙適配器getRemoteDevice 得到指定藍(lán)牙的BluetoothDeviceisEnabled 藍(lán)牙是否開(kāi)啟getState 得到藍(lán)牙狀態(tài)Enable/Disable 打開(kāi)/關(guān)閉藍(lán)牙getAddress 得到藍(lán)牙適配器地址getName /setName 得到/設(shè)置藍(lán)牙的名字getScanMode/setScanMode 得到/設(shè)置當(dāng)前藍(lán)牙的掃描模式startDiscovery/cancelDiscovery 開(kāi)始/取消搜索藍(lán)牙

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論