版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1第四章 藍(lán)牙數(shù)據(jù)傳輸技術(shù)數(shù)據(jù)傳輸之前一定要建立連接藍(lán)牙數(shù)據(jù)傳輸技術(shù) 數(shù)據(jù)傳輸基本概念數(shù)據(jù)傳輸基本概念1藍(lán)牙藍(lán)牙數(shù)據(jù)數(shù)據(jù)傳輸方式傳輸方式2如何建立連接如何建立連接33數(shù)據(jù)傳輸基本概念 數(shù)據(jù)傳輸之前一定要建立連接物理鏈路與邏輯鏈路 l物理鏈路物理鏈路就是一條無(wú)源無(wú)源的點(diǎn)到點(diǎn)點(diǎn)到點(diǎn)的物理線(xiàn)路段,中間沒(méi)有任何交換節(jié)點(diǎn)。l邏輯鏈路邏輯鏈路是另一個(gè)概念,在需要在一條線(xiàn)路上傳送數(shù)據(jù)的時(shí)候,除了必需的一條物理鏈路外,還需要有一些必要的通信規(guī)程必要的通信規(guī)程來(lái)控制控制這些數(shù)據(jù)的傳輸。邏輯鏈路就像一條數(shù)字管道,可以在它上面進(jìn)行數(shù)據(jù)通信。數(shù)據(jù)傳輸之前一定要建立連接服務(wù)訪(fǎng)問(wèn)點(diǎn)l當(dāng)采用復(fù)用復(fù)用技術(shù)時(shí),一條物理鏈路一條
2、物理鏈路上可以有多條多條邏輯鏈路邏輯鏈路。數(shù)據(jù)傳輸實(shí)驗(yàn)的數(shù)據(jù)鏈路層通過(guò)服務(wù)訪(fǎng)問(wèn)點(diǎn)實(shí)現(xiàn)了信道的復(fù)用。l在實(shí)際的數(shù)據(jù)通信中,一個(gè)主機(jī)中有多個(gè)上層應(yīng)用需要和其它的主機(jī)上的應(yīng)用進(jìn)行通信,所以,數(shù)據(jù)鏈路層需要向上提供多個(gè)服務(wù)訪(fǎng)問(wèn)點(diǎn)(多個(gè)服務(wù)訪(fǎng)問(wèn)點(diǎn)(SAPSAP)以向多個(gè)上層應(yīng)用提供服務(wù)。 數(shù)據(jù)傳輸之前一定要建立連接服務(wù)訪(fǎng)問(wèn)點(diǎn)l在數(shù)據(jù)傳輸時(shí)需要兩種兩種地址:物理地址(標(biāo)識(shí)主機(jī))和SAP地址(標(biāo)識(shí)服務(wù))。l物理地址物理地址由數(shù)據(jù)鏈路層媒體訪(fǎng)問(wèn)控制MAC子層子層負(fù)責(zé)傳輸,SAP地址地址由數(shù)據(jù)鏈路層中的邏輯鏈路控制LLC子層子層負(fù)責(zé)傳輸。數(shù)據(jù)傳輸之前一定要建立連接服務(wù)訪(fǎng)問(wèn)點(diǎn)l在TCP/IP協(xié)議棧上,TCP層以上
3、看到的是經(jīng)映射的物理地址物理地址和邏輯地址邏輯地址,分別是IPIP和端口號(hào)端口號(hào)。l在數(shù)據(jù)傳輸實(shí)驗(yàn)中,物理地址是不經(jīng)過(guò)轉(zhuǎn)換的,可看成是網(wǎng)卡地址或IP地址,SAP可以看成服務(wù)的端口號(hào)。l注意:注意:一個(gè)應(yīng)用可同時(shí)使用多個(gè)SAP,一個(gè)SAP在一個(gè)時(shí)間只能為一個(gè)應(yīng)用服務(wù)。數(shù)據(jù)傳輸之前一定要建立連接面向連接與無(wú)連接l面向連接面向連接服務(wù)具有連接建立、數(shù)據(jù)傳輸、連接釋連接建立、數(shù)據(jù)傳輸、連接釋放放三個(gè)階段。在傳送數(shù)據(jù)時(shí)是按序傳送按序傳送的。這一點(diǎn)和電路交換相似,因此它在網(wǎng)絡(luò)層又稱(chēng)為虛電虛電路路服務(wù)。l無(wú)連接無(wú)連接服務(wù)就是數(shù)據(jù)包數(shù)據(jù)包服務(wù)。無(wú)連接服務(wù)不需要建立連接,不需要確認(rèn)不需要確認(rèn),實(shí)現(xiàn)簡(jiǎn)單,因而在局
4、域網(wǎng)中得到廣泛應(yīng)用。數(shù)據(jù)傳輸之前一定要建立連接面向連接與無(wú)連接l面向連接面向連接的服務(wù)開(kāi)銷(xiāo)較大,特別適合傳送很長(zhǎng)的傳送很長(zhǎng)的數(shù)據(jù)文件數(shù)據(jù)文件l無(wú)連接無(wú)連接服務(wù)優(yōu)點(diǎn)在于靈活方便靈活方便,比較迅速。可用于點(diǎn)對(duì)點(diǎn)點(diǎn)對(duì)點(diǎn)通信、對(duì)所有用戶(hù)發(fā)送信息的廣播廣播和只向部分用戶(hù)發(fā)送信息的多播多播。但無(wú)連接不能防止報(bào)文的丟失、重復(fù)和無(wú)序。l面向連接和面向無(wú)連接的服務(wù)不是針對(duì)某一層協(xié)議,而是針對(duì)各層網(wǎng)絡(luò)協(xié)議而言的針對(duì)各層網(wǎng)絡(luò)協(xié)議而言的。數(shù)據(jù)傳輸之前一定要建立連接面向連接與無(wú)連接l數(shù)據(jù)鏈路層中,無(wú)連接服務(wù)實(shí)現(xiàn)簡(jiǎn)單,在局域網(wǎng)中得到廣泛應(yīng)用。l在表示會(huì)話(huà)層中,也同樣存在面向連接和面向無(wú)連接的兩種服務(wù)。l本實(shí)驗(yàn)中所使用的會(huì)
5、話(huà)層協(xié)議精簡(jiǎn)自藍(lán)牙協(xié)議中的OBEX (OBject Exchange)協(xié)議,藍(lán)牙協(xié)議棧中的OBEX協(xié)議不支持面向無(wú)連接不支持面向無(wú)連接的服務(wù)。 11藍(lán)牙數(shù)據(jù)傳輸方式數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸方式l藍(lán)牙技術(shù)具備同時(shí)發(fā)送語(yǔ)音語(yǔ)音與數(shù)據(jù)數(shù)據(jù)兩種數(shù)據(jù)類(lèi)型l藍(lán)牙技術(shù)支持電路交換電路交換與包交換包交換兩種數(shù)據(jù)傳輸方式l在藍(lán)牙技術(shù)標(biāo)準(zhǔn)中電路交換的傳輸稱(chēng)為SCO鏈路鏈路,包交換的傳輸稱(chēng)ACL鏈路鏈路數(shù)據(jù)傳輸之前一定要建立連接SCO鏈路l面向連接面向連接的同步傳輸(Synchronous Connection-Oriented,SCO)鏈路屬于電路交換電路交換的同步傳輸類(lèi)型,電路交換是當(dāng)主設(shè)備與從設(shè)備間
6、的連接一巳建立后,不管有無(wú)數(shù)據(jù)發(fā)送,系統(tǒng)都會(huì)預(yù)留固定間隔的時(shí)限給主設(shè)備與從設(shè)備,其他從設(shè)備就不能利用此連接上的時(shí)隙來(lái)發(fā)送數(shù)據(jù),如圖所示數(shù)據(jù)傳輸之前一定要建立連接SCO鏈路lSCO鏈路比較適合語(yǔ)音的傳輸,每一個(gè)SCO鏈路支持64Kb/s的語(yǔ)音通話(huà),一旦SCO鏈路建立,主設(shè)備和從設(shè)備可直接發(fā)送SCO包,主設(shè)備無(wú)需事先詢(xún)問(wèn)從設(shè)備,SCO鏈路屬于點(diǎn)對(duì)點(diǎn)的點(diǎn)對(duì)點(diǎn)的對(duì)稱(chēng)連接對(duì)稱(chēng)連接,即SCO鏈路建立在一個(gè)主設(shè)備與從設(shè)備間。l當(dāng)SCO鏈路在傳輸語(yǔ)音時(shí),由于語(yǔ)音包不適合因干擾而重新發(fā)送,保護(hù)語(yǔ)音包的方法是采用嚴(yán)格語(yǔ)音編碼語(yǔ)音編碼,即使接收語(yǔ)音一方收到包錯(cuò)誤率非常高,解碼后的語(yǔ)音品質(zhì)仍可以接受。SCO包lSCO
7、包不使用不使用CRC校驗(yàn)校驗(yàn),并且不需要重發(fā)不需要重發(fā),沒(méi)有有效載荷頭,一般用在傳送同步(語(yǔ)音)信號(hào)lHV1包使用1/3 FEC糾錯(cuò),支持高質(zhì)量語(yǔ)音高質(zhì)量語(yǔ)音lHV2包使用2/3 FEC糾錯(cuò),支持中等質(zhì)量的語(yǔ)音傳輸lHV3包不使用FEC糾錯(cuò),支持高速語(yǔ)音傳輸數(shù)據(jù)傳輸之前一定要建立連接ACL鏈路l無(wú)連接無(wú)連接的異步傳輸(Asynchronous Connection-Less,ACL)鏈路屬于包交換包交換的異步傳輸類(lèi)型。l包交換是將高層的數(shù)據(jù)切割成一段段的包。當(dāng)物理通道上的時(shí)隙沒(méi)有任何SCO鏈路時(shí),ACL鏈路可占舊任意時(shí)隙來(lái)信輸數(shù)據(jù)。l一旦系統(tǒng)需要傳輸SCO鏈路時(shí),ACL鏈路則自動(dòng)空出時(shí)隙提供S
8、CO鏈路使用。ACL鏈路只在SCO鏈路不使用的時(shí)隙上傳輸。數(shù)據(jù)傳輸之前一定要建立連接ACL鏈路SCOACLACLACLACLSCOSCOSCO主設(shè)備從設(shè)備1從設(shè)備2從設(shè)備3數(shù)據(jù)傳輸之前一定要建立連接ACL鏈路lACL鏈路這種包交換的估輸類(lèi)型,是在作輸數(shù)據(jù)時(shí)才運(yùn)用時(shí)隙,與現(xiàn)在因特網(wǎng)傳輸數(shù)據(jù)的方式相同,適合傳輸突發(fā)性的數(shù)據(jù)信息。主設(shè)備可同時(shí)與多個(gè)從設(shè)備建立ACL鏈路,屬于點(diǎn)對(duì)點(diǎn)對(duì)多點(diǎn)多點(diǎn)的非對(duì)稱(chēng)非對(duì)稱(chēng)連接。l主設(shè)備負(fù)責(zé)分配主從網(wǎng)絡(luò)中的每個(gè)從設(shè)備到主設(shè)備間的傳輸速率。在主設(shè)備送出ACL鏈路包之前,必須先詢(xún)問(wèn)各個(gè)從設(shè)備,選定某個(gè)從設(shè)備后才能發(fā)送數(shù)據(jù)信息。ACL鏈路也支持主設(shè)備到所有從設(shè)備的廣播廣播信息
9、。數(shù)據(jù)傳輸之前一定要建立連接ACL鏈路lACL鏈路支持對(duì)稱(chēng)和非對(duì)稱(chēng)兩種傳輸速率l在非對(duì)稱(chēng)速率時(shí),雖然主從網(wǎng)絡(luò)的最大帶寬為1Mbs,但是包還需要負(fù)責(zé)發(fā)送控制信號(hào),所以ACL鏈路的數(shù)據(jù)傳輸率在非對(duì)稱(chēng)連接時(shí),主設(shè)備到從設(shè)備的傳輸速率為721Kbs,從設(shè)備到主設(shè)備的傳輸速率為57.6Kbs。l對(duì)稱(chēng)連接時(shí),主設(shè)備到從設(shè)備間的速率各為432.6Kbs。l當(dāng)ACL鏈路傳輸數(shù)據(jù)信息時(shí),為了保證包的正確性,將每個(gè)包都加以保護(hù)。若接收一方收到的包差錯(cuò)率非常高時(shí),必須命令發(fā)送端將該包更新發(fā)送。ACL包l可以傳遞用戶(hù)的數(shù)據(jù),共定義了七種類(lèi)型七種類(lèi)型,其中六種六種有CRC碼并可以重傳可以重傳 數(shù)據(jù)傳輸之前一定要建立連接
10、鏈路數(shù)目l主設(shè)備與從設(shè)備將物理通道內(nèi)的時(shí)隙進(jìn)行最充分的利用后,能夠同時(shí)建立許多ACL鏈路與SCO鏈路。主設(shè)備與各個(gè)從設(shè)備間最多只有一條ACL鏈路,但是可以有多條SCO鏈路。l主設(shè)備與從設(shè)備間最多可以支持3條SCO鏈路、或是主設(shè)備與3個(gè)從設(shè)備各建立起一條SCO鏈路等。l在建立或是關(guān)閉SCO鏈路時(shí),依賴(lài)于先建立起一條ACL鏈路來(lái)傳遞控制信號(hào)。l建立ACL鏈路比建立SCO鏈路容易,通常若主設(shè)備與從設(shè)備無(wú)法互相連接時(shí),大部分的情況都是因?yàn)闊o(wú)法建立起SCO鏈路。22如何建立連接 數(shù)據(jù)傳輸之前一定要建立連接主設(shè)備與從設(shè)備間的時(shí)序同步l所有的藍(lán)牙設(shè)備都有一個(gè)內(nèi)部系統(tǒng)時(shí)序CLXN,用以決定包發(fā)送的時(shí)間,這個(gè)內(nèi)
11、部時(shí)不斷地進(jìn)行計(jì)算,不能被關(guān)閉或調(diào)整。藍(lán)牙設(shè)備每次遞增的時(shí)間,為312.5us。時(shí)鐘速率為3.2kHz。l CLKN是一個(gè)自由運(yùn)轉(zhuǎn)的時(shí)鐘,而目是所有其它時(shí)鐘特性的參考。在高度活躍狀態(tài)下,本地時(shí)鐘用精度為+/-20ppm晶體振蕩器產(chǎn)生。數(shù)據(jù)傳輸之前一定要建立連接時(shí)序同步不同工作狀態(tài)的時(shí)鐘不同工作狀態(tài)的時(shí)鐘分別有l(wèi)本地時(shí)鐘(CLKN,ClocK Native)l預(yù)計(jì)時(shí)鐘(CLKE,CLocK Estimate)l主設(shè)備時(shí)鐘(CLK,CLocK)l每個(gè)從設(shè)備在自己的CLKN上加上合適的偏移量來(lái)與CLK同步,來(lái)確定它們的發(fā)送和接收時(shí)間發(fā)送和接收時(shí)間。數(shù)據(jù)傳輸之前一定要建立連接時(shí)序同步lCLKE和CLK
12、通過(guò)增加一個(gè)補(bǔ)償值取自CLKN基準(zhǔn)。CLKE是一個(gè)處理接收器的本地時(shí)鐘估算呼叫單位,即:在呼叫CLKN上加補(bǔ)償近于接收的CLKN。通過(guò)使用接收的CLKN,呼叫加速了鏈接建立。數(shù)據(jù)傳輸之前一定要建立連接時(shí)序同步l CLK是匹克網(wǎng)主時(shí)鐘,它用于網(wǎng)中所有定時(shí)和時(shí)序安排。所有的藍(lán)牙設(shè)備都使用CLK來(lái)安排它們傳輸和接收時(shí)序。lCLK通過(guò)在本地時(shí)鐘CLKN的基礎(chǔ)上增加一個(gè)補(bǔ)償值獲得。對(duì)主單元來(lái)說(shuō),補(bǔ)償值是0;而對(duì)各個(gè)從單元來(lái)說(shuō),都對(duì)自身的CLKN加上一個(gè)適當(dāng)?shù)难a(bǔ)償值。l雖然在藍(lán)牙設(shè)備所有CLKN都以相同的標(biāo)稱(chēng)速率運(yùn)行,但相互之間的漂移引起了CLK的不準(zhǔn)確性。因此在從單元的補(bǔ)償必須定期的修改,以致CLK近似
13、于主單元的CLKN。數(shù)據(jù)傳輸之前一定要建立連接藍(lán)牙狀態(tài)分析l2個(gè)主要工作狀態(tài):守候狀態(tài)守候狀態(tài)和連接狀態(tài)連接狀態(tài)l7個(gè)中間臨時(shí)狀態(tài)中間臨時(shí)狀態(tài):尋呼狀態(tài)、尋呼掃描狀態(tài)、查詢(xún)狀態(tài)、查詢(xún)掃描狀態(tài)、主設(shè)備狀態(tài)、從設(shè)備響應(yīng)狀態(tài)和查詢(xún)響應(yīng)狀態(tài) 數(shù)據(jù)傳輸之前一定要建立連接藍(lán)牙狀態(tài)分析l守候狀態(tài)守候狀態(tài)是藍(lán)牙設(shè)備的默認(rèn)狀態(tài)默認(rèn)狀態(tài),設(shè)備處于低功耗狀態(tài),它可以每隔每隔1.28s離開(kāi)守候狀態(tài)進(jìn)入尋呼掃描或查詢(xún)掃描狀態(tài),也可以進(jìn)入尋呼或查詢(xún)狀態(tài)l如果主設(shè)備知道知道一個(gè)設(shè)備的地址,就采用尋呼尋呼建立連接;如果地址未知地址未知,就采用查詢(xún)查詢(xún)建立連接數(shù)據(jù)傳輸之前一定要建立連接連接過(guò)程 一般而言,主設(shè)備與從設(shè)備經(jīng)過(guò)中間
14、狀態(tài)建立連接的過(guò)程如下:l 步驟13:主主設(shè)設(shè)備備進(jìn)入查詢(xún)狀態(tài),周?chē)膹膹脑O(shè)備設(shè)備已經(jīng)將查詢(xún)掃描狀態(tài)打開(kāi)(EnabIe),從設(shè)備會(huì)隨時(shí)接收來(lái)自主設(shè)備主設(shè)備發(fā)出的查詢(xún)信號(hào)。查詢(xún)信號(hào)是含有查詢(xún)?cè)L問(wèn)碼的ID包。l步驟45:從設(shè)備從設(shè)備收到主設(shè)備的查詢(xún)信號(hào)后,進(jìn)入查詢(xún)回應(yīng)狀態(tài),返回FHS包告知主設(shè)備有關(guān)自己的BD_ADDR地址、內(nèi)部時(shí)序、設(shè)各種類(lèi)、以及多長(zhǎng)時(shí)間后進(jìn)入呼叫掃描狀態(tài)等數(shù)據(jù)。所以當(dāng)查詢(xún)狀態(tài)結(jié)束后,主設(shè)備已經(jīng)得到從設(shè)備響應(yīng)的BD_ADDR地址、內(nèi)部時(shí)序以及設(shè)備種類(lèi)。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸之前一定要建立連接連接過(guò)程 一般而言,主設(shè)備與從設(shè)備經(jīng)過(guò)中間狀態(tài)建立連接的過(guò)程如下:l 步驟67
15、:主主設(shè)備設(shè)備從FSH包得到從設(shè)備的地址等數(shù)據(jù)后,接著進(jìn)入呼叫狀態(tài)與特定的從設(shè)備建立連接。但此時(shí)從設(shè)備的時(shí)序仍尚未與主設(shè)備時(shí)序同步,所以主設(shè)備以預(yù)計(jì)的時(shí)序CLXE與含有設(shè)備訪(fǎng)問(wèn)碼的ID包來(lái)與特定的從設(shè)備建立連接。設(shè)備訪(fǎng)問(wèn)碼是主設(shè)備以從設(shè)備的BD_ADDR計(jì)算而來(lái)。數(shù)據(jù)傳輸之前一定要建立連接連接過(guò)程 一般而言,主設(shè)備與從設(shè)備經(jīng)過(guò)中間狀態(tài)建立連接的過(guò)程如下:l 步驟810:這時(shí)從設(shè)備從設(shè)備已經(jīng)處于呼叫掃描狀態(tài),不斷地在接收信號(hào)設(shè)備訪(fǎng)問(wèn)碼,當(dāng)從設(shè)備收到呼叫信號(hào)后進(jìn)入呼叫回應(yīng)狀態(tài),返回ID包作為響應(yīng)。l 步驟1113:主主設(shè)備設(shè)備收到此ID的響應(yīng)后也進(jìn)入主設(shè)備回應(yīng)狀態(tài),再發(fā)送給從設(shè)備一個(gè)FHS包。此時(shí)
16、FHS包上的信號(hào)有主設(shè)備的時(shí)序、主設(shè)備的BD_ADDR地址、連接成員地址等信息。當(dāng)從設(shè)備從設(shè)備收到FHS包上的信息,返回一個(gè)ID包作為響應(yīng),主設(shè)備與從設(shè)備彼此間的連接就建立,主設(shè)備與從設(shè)備都進(jìn)入連接狀態(tài)。數(shù)據(jù)傳輸之前一定要建立連接連接過(guò)程 l當(dāng)從設(shè)備成功接收一個(gè)尋呼消息后,它們都進(jìn)入響應(yīng)狀態(tài)來(lái)交換建立連接所必須的信息。l對(duì)于連接,最重要的是兩個(gè)藍(lán)牙設(shè)備使用相同的相同的信道接入碼信道接入碼,使用相同的信道跳頻序列跳頻序列,時(shí)鐘是同步同步的。l信道接入碼和信道跳頻序列都起源于主設(shè)備起源于主設(shè)備BD_ADDR,時(shí)鐘由主設(shè)備時(shí)鐘決定 。數(shù)據(jù)傳輸之前一定要建立連接尋呼掃描狀態(tài)及其處理 l設(shè)備在掃描窗口中
17、監(jiān)聽(tīng)監(jiān)聽(tīng)包含自己的設(shè)備接入碼的ID包。l設(shè)備根據(jù)自己的尋呼跳頻序列尋呼跳頻序列來(lái)選擇掃描頻率。l這是一個(gè)32跳頻序列跳頻序列,其中每個(gè)跳頻頻率是唯一的,由設(shè)備的地址和本地時(shí)鐘決定,每每1.28s選擇選擇一個(gè)不同的頻率 。數(shù)據(jù)傳輸之前一定要建立連接尋呼工作流程數(shù)據(jù)傳輸之前一定要建立連接尋呼狀態(tài)及其處理 l主設(shè)備在不同的跳頻信道上發(fā)送包含從設(shè)備接入發(fā)送包含從設(shè)備接入碼的碼的ID包包來(lái)嘗試找到從設(shè)備l主設(shè)備尋呼某個(gè)從設(shè)備,必然要知道知道后者的設(shè)備設(shè)備地址地址及對(duì)后者的本地時(shí)鐘本地時(shí)鐘進(jìn)行估計(jì),這兩點(diǎn)被用來(lái)決定主設(shè)備的尋呼跳頻序列 37數(shù)據(jù)傳輸實(shí)驗(yàn)中設(shè)計(jì)的協(xié)議層數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)鏈路層 l
18、媒體是長(zhǎng)期的,而連接是有生存期的連接是有生存期的。這種建立起來(lái)的數(shù)據(jù)收發(fā)關(guān)系就稱(chēng)為數(shù)據(jù)鏈路數(shù)據(jù)鏈路。l數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層同時(shí)負(fù)責(zé)流量控制流量控制和差錯(cuò)控制差錯(cuò)控制。流量控制采取ARQ和滑動(dòng)發(fā)送窗口滑動(dòng)發(fā)送窗口的機(jī)制,發(fā)送窗口定為4。數(shù)據(jù)量大的時(shí)候,每四個(gè)信息幀返回一個(gè)響應(yīng)幀,減小開(kāi)銷(xiāo)。差錯(cuò)控制采用CRC16。l數(shù)據(jù)鏈路層分成了兩個(gè)子層兩個(gè)子層,一個(gè)是邏輯鏈路控制LLC,另一個(gè)是媒體訪(fǎng)問(wèn)控制MAC。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)鏈路層 高層數(shù)據(jù) LLC 首部 LLC 數(shù)據(jù) LLC PDU MAC 首部 MAC 數(shù)據(jù) MAC 尾部 MAC 幀 LLC 子層 MAC 子層 高層 數(shù)據(jù)傳輸之前一定要
19、建立連接LLC的幀結(jié)構(gòu) DSAP SSAP 控制 數(shù)據(jù) I/G 7 比特 C/R 7 比特 0 N(S) P/F N(R) 1 0 P/F N(R) S 1 1 P/F M M 信息 PDU 監(jiān)督 PDU 無(wú)編號(hào) PDU 數(shù)據(jù)傳輸之前一定要建立連接MAC的幀結(jié)構(gòu) 目的地址(6) 源地址(6) 長(zhǎng)度(2) LLC 數(shù)據(jù)(46-1500) CRC(2) 長(zhǎng)度 校驗(yàn)區(qū)間 數(shù)據(jù)傳輸之前一定要建立連接自環(huán)與廣播 l多數(shù)數(shù)據(jù)鏈路層都支持自環(huán)接口自環(huán)接口(Loopback Interface)以允許在同一臺(tái)主機(jī)同一臺(tái)主機(jī)上的兩個(gè)應(yīng)用兩個(gè)應(yīng)用進(jìn)行通信。l在實(shí)際的TCP/IP協(xié)議中,127.0.0.1這個(gè)IP地
20、址分配給自環(huán)接口,命名為localhost。自環(huán)接口的IP數(shù)據(jù)報(bào)不能出現(xiàn)在任何的網(wǎng)絡(luò)的物理鏈路之上不能出現(xiàn)在任何的網(wǎng)絡(luò)的物理鏈路之上。數(shù)據(jù)傳輸之前一定要建立連接自環(huán)與廣播 l在本實(shí)驗(yàn)中,對(duì)一個(gè)物理鏈路用一個(gè)1616位位的ACL_Handle無(wú)符號(hào)整數(shù)句柄進(jìn)行標(biāo)識(shí)。數(shù)據(jù)傳輸實(shí)驗(yàn)指定了兩個(gè)特殊的句柄兩個(gè)特殊的句柄:lLoopback (0 x0000)指向本機(jī)的自環(huán)鏈路自環(huán)鏈路。目的物理地址為0 x00 00 00 00 00 01lBroadCast (0 x00FF)廣播廣播到網(wǎng)絡(luò)的每臺(tái)主機(jī)。目的物理地址為0 xFF FF FF FF FF FF數(shù)據(jù)傳輸之前一定要建立連接自環(huán)與廣播l使用這個(gè)L
21、oopback的ACL_Handle可以和本機(jī)的應(yīng)用建立邏輯連接,獲得的LLC_Handle不區(qū)分本地邏輯連接和遠(yuǎn)端邏輯連接,是一致的。l自環(huán)自環(huán)的MAC數(shù)據(jù)包不會(huì)出現(xiàn)在實(shí)際的物理鏈路不會(huì)出現(xiàn)在實(shí)際的物理鏈路上,而是直接交給本機(jī)數(shù)據(jù)鏈路層的接收模塊處理l廣播廣播的MAC數(shù)據(jù)包給所有的與本機(jī)建立物理連接的主機(jī)發(fā)送一份,同時(shí)也向本機(jī)發(fā)送一份同時(shí)也向本機(jī)發(fā)送一份。 數(shù)據(jù)傳輸之前一定要建立連接自環(huán)與廣播數(shù)據(jù)傳輸之前一定要建立連接ARQ中的滑動(dòng)窗口l沒(méi)有收到對(duì)方的確認(rèn)確認(rèn)信息,發(fā)送端不能無(wú)限制地發(fā)送數(shù)據(jù)幀,否則重發(fā)會(huì)增大系統(tǒng)開(kāi)銷(xiāo);l另一方面,對(duì)所發(fā)送的大量數(shù)據(jù)幀進(jìn)行序序號(hào)的編排號(hào)的編排,也要占用較多的序
22、號(hào)比特?cái)?shù)。數(shù)據(jù)傳輸之前一定要建立連接ARQ中的滑動(dòng)窗口數(shù)據(jù)傳輸之前一定要建立連接表示會(huì)話(huà)層 l對(duì)象交換協(xié)議對(duì)象交換協(xié)議 OBEX (OBject Exchange)是一種緊湊、高效的二進(jìn)制二進(jìn)制協(xié)議。l它使用對(duì)象對(duì)象這種思想把各種上層應(yīng)用所要交換的數(shù)據(jù)封裝成統(tǒng)一的格式數(shù)據(jù)封裝成統(tǒng)一的格式。l它可以支持同步同步、文件傳輸文件傳輸及對(duì)象推入對(duì)象推入等類(lèi)型的應(yīng)用。 數(shù)據(jù)傳輸之前一定要建立連接OBEX協(xié)議lOBEX協(xié)議協(xié)議本身分為兩部分:數(shù)據(jù)對(duì)象模型數(shù)據(jù)對(duì)象模型和會(huì)話(huà)協(xié)議會(huì)話(huà)協(xié)議。l對(duì)象對(duì)象模型包括了將要傳輸?shù)臄?shù)據(jù)對(duì)象的各種信息以及數(shù)據(jù)對(duì)象本身。lOBEX所指的對(duì)象是一個(gè)抽象的概念,任何數(shù)據(jù)都可以稱(chēng)為
23、對(duì)象,數(shù)據(jù)對(duì)象由一系列信由一系列信息頭組成息頭組成。數(shù)據(jù)傳輸之前一定要建立連接OBEX協(xié)議l會(huì)話(huà)協(xié)議會(huì)話(huà)協(xié)議規(guī)定了設(shè)備間的數(shù)據(jù)傳輸過(guò)程數(shù)據(jù)傳輸過(guò)程,OBEX使用基于二進(jìn)制包結(jié)構(gòu)的客戶(hù)機(jī)客戶(hù)機(jī)/ /服務(wù)器模式服務(wù)器模式作為該過(guò)程的模型。l服務(wù)端與客戶(hù)端表明了建立連接雙方的身份,所有的數(shù)據(jù)所有的數(shù)據(jù)請(qǐng)求信息均由客戶(hù)端完成請(qǐng)求信息均由客戶(hù)端完成,服務(wù)端僅做出對(duì)數(shù)據(jù)交換請(qǐng)求的同意或否定的響應(yīng)。lOBEX數(shù)據(jù)傳輸過(guò)程屬于半雙工半雙工操作,它通常由一系列的請(qǐng)求-響應(yīng)對(duì)組成,客戶(hù)機(jī)發(fā)出請(qǐng)求,服務(wù)器給予響應(yīng)。數(shù)據(jù)傳輸之前一定要建立連接OBEX協(xié)議l本實(shí)驗(yàn)采用的簡(jiǎn)化OBEX協(xié)議,可以描述為這樣一個(gè)有限狀態(tài)機(jī)。擁
24、有8 8個(gè)狀態(tài)個(gè)狀態(tài),15個(gè)事件,8個(gè)動(dòng)作。l雖然本狀態(tài)機(jī)的狀態(tài)、事件、動(dòng)作較多,但是因?yàn)榛谕V够谕V? -等待機(jī)制等待機(jī)制,所以狀態(tài)的轉(zhuǎn)移并不復(fù)雜。數(shù)據(jù)傳輸之前一定要建立連接會(huì)話(huà)狀態(tài)lINITIAL:初始化狀態(tài),狀態(tài)機(jī)的初始狀態(tài);lLLC_OK:邏輯鏈路準(zhǔn)備就緒狀態(tài),表明下層已經(jīng)做好傳輸數(shù)據(jù)的準(zhǔn)備;lREADY:會(huì)話(huà)層準(zhǔn)備就緒狀態(tài),表明已經(jīng)建立會(huì)話(huà)層連接,可以進(jìn)行數(shù)據(jù)的傳送或接受。lW4RESPONSE_CONNECT:客戶(hù)端發(fā)出會(huì)話(huà)層建鏈請(qǐng)求后,等待對(duì)建鏈請(qǐng)求響應(yīng)的狀態(tài);數(shù)據(jù)傳輸之前一定要建立連接會(huì)話(huà)狀態(tài)lW4RESPONSE_DISCONNECT:客戶(hù)端發(fā)出會(huì)話(huà)層斷鏈請(qǐng)求后,等待對(duì)斷
25、鏈請(qǐng)求響應(yīng)的狀態(tài);lW4_PUT:服務(wù)端在連續(xù)收到Put請(qǐng)求時(shí)的等待狀態(tài);lW4RESPONSE_PUT:客戶(hù)端在連續(xù)Put數(shù)據(jù)時(shí)等待對(duì)Put響應(yīng)的狀態(tài);數(shù)據(jù)傳輸之前一定要建立連接一、使用RS232串口1、 把開(kāi)關(guān)撥到RS232檔2、 插上RS232串口九針插頭3、 插上TTP專(zhuān)用電源4、 插上耳機(jī)、話(huà)筒5、 啟動(dòng)程序二、使用USB接口1、把開(kāi)關(guān)撥到USB檔2、插上USB插頭3、插上耳機(jī)、話(huà)筒4、啟動(dòng)程序注意:1、使用RS232串口時(shí)需要接上電源,使用USB接口時(shí)不需要電源 2、RS232串口與USB接口只能同時(shí)接上一個(gè),否則將損壞設(shè)備! 3、在設(shè)備工作時(shí)請(qǐng)不要撥動(dòng)開(kāi)關(guān)TTP系列硬件操作流程數(shù)
26、據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)數(shù)據(jù)傳輸實(shí)驗(yàn)軟件提供了以下基本操作:l物理鏈路的建立;l服務(wù)訪(fǎng)問(wèn)點(diǎn)的注冊(cè);l邏輯鏈路的建立;l面向連接的數(shù)據(jù)傳輸操作;l面向無(wú)連接的數(shù)據(jù)傳輸操作;l自環(huán)的數(shù)據(jù)傳輸操作;數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)主界面主要分成四部分:(1)ACL操作及信息 l本地設(shè)備地址:顯示初始化后本地主機(jī)的地址;l對(duì)方設(shè)備地址:顯示與本地主機(jī)建立物理鏈路(ACL)連接的對(duì)方設(shè)備的地址;l查詢(xún)到的設(shè)備:下拉菜單中顯示查詢(xún)到的周?chē)O(shè)備的地址;l查詢(xún)?cè)O(shè)備:點(diǎn)擊此按鈕啟動(dòng)藍(lán)牙設(shè)備查詢(xún)周?chē)脑O(shè)備;l建立ACL連接:選擇一個(gè)設(shè)備后點(diǎn)擊此按鈕建立物理鏈
27、路(ACL)連接;l斷開(kāi)ACL連接:斷開(kāi)已經(jīng)存在的物理鏈路(ACL)連接。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)主界面主要分成四部分:(2)信息窗口lACL信息:顯示物理鏈路(ACL)的狀態(tài),初始化、建鏈、斷鏈信息等;lMAC信息:顯示數(shù)據(jù)鏈路層媒體訪(fǎng)問(wèn)控制子層(MAC)的幀格式。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)主界面主要分成四部分:(3)應(yīng)用信息 顯示活動(dòng)的文件應(yīng)用(或聊天應(yīng)用)數(shù)目,并從下拉菜單中選擇兩種應(yīng)用的子界面。(4)統(tǒng)計(jì)信息 顯示數(shù)據(jù)傳輸過(guò)程中物理層和數(shù)據(jù)鏈路層的統(tǒng)計(jì)信息。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)聊天應(yīng)用子界面主要分成五部分
28、:(1)應(yīng)用層聊天程序l輸入需要發(fā)送的信息,顯示收到的信息。(2)會(huì)話(huà)層狀態(tài)轉(zhuǎn)移圖l顯示數(shù)據(jù)傳輸過(guò)程中會(huì)話(huà)層的各種狀態(tài),若選擇單步執(zhí)行可觀(guān)察到每一步上層應(yīng)用程序的操作引發(fā)的OBEX狀態(tài)的變化。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)聊天應(yīng)用子界面主要分成五部分:(3)廣播、組播窗口l本窗口加入的組:選擇該應(yīng)用窗口加入分組類(lèi)型;l組播或廣播的消息:輸入傳輸消息內(nèi)容;l目的主機(jī):消息發(fā)送到本地主機(jī)或是遠(yuǎn)端;數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)聊天應(yīng)用子界面主要分成五部分:(4)應(yīng)用狀態(tài)l會(huì)話(huà)層MRU:修改所接收的對(duì)方會(huì)話(huà)層數(shù)據(jù)包中所封裝的上層應(yīng)用數(shù)據(jù)包的大??;l會(huì)話(huà)層狀態(tài):是否連接;lLLC Ha
29、dle:鏈路LLC句柄;lSSAP:顯示源服務(wù)訪(fǎng)問(wèn)點(diǎn);lDSAP:顯示目的訪(fǎng)問(wèn)點(diǎn)。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)聊天應(yīng)用子界面主要分成五部分:(5)協(xié)議棧各層次流程l會(huì)話(huà)層流程:對(duì)狀態(tài)轉(zhuǎn)移圖的具體解釋?zhuān)瑔螕粼摫砀窨梢杂^(guān)看會(huì)話(huà)層具體的幀格式,如下圖所示;l數(shù)據(jù)鏈路層子層LLC狀態(tài):顯示LLC發(fā)出接受幀的狀態(tài)。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)文件應(yīng)用子界面主要分成四部分:(1)應(yīng)用層文件傳輸l選擇傳輸?shù)奈募@示文件傳輸狀態(tài)。(2)會(huì)話(huà)層狀態(tài)轉(zhuǎn)移圖l顯示數(shù)據(jù)傳輸過(guò)程中會(huì)話(huà)層的各種狀態(tài),若選擇單步執(zhí)行可觀(guān)察到每
30、一步上層應(yīng)用程序的操作引發(fā)的OBEX狀態(tài)的變化。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)文件應(yīng)用子界面主要分成四部分:(3)廣播、組播窗口及應(yīng)用狀態(tài)l本窗口加入的組:選擇該應(yīng)用窗口加入分組類(lèi)型;l組播或廣播的消息:輸入傳輸消息內(nèi)容;l目的主機(jī):消息發(fā)送到本地主機(jī)或是遠(yuǎn)端數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)文件應(yīng)用子界面主要分成四部分:(4)應(yīng)用狀態(tài)l會(huì)話(huà)層MRU:修改所接收的對(duì)方會(huì)話(huà)層數(shù)據(jù)包中所封裝的上層應(yīng)用數(shù)據(jù)包的大小;l會(huì)話(huà)層狀態(tài):是否連接;lLLC Hadle:鏈路LLC句柄;lSSAP:顯示源服務(wù)訪(fǎng)問(wèn)點(diǎn);lDSAP:顯示目的訪(fǎng)問(wèn)點(diǎn)。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)文件應(yīng)用子界面主
31、要分成四部分:(5)協(xié)議棧各層次流程l 會(huì)話(huà)層流程:對(duì)狀態(tài)轉(zhuǎn)移圖的具體解釋?zhuān)瑔螕粼摫砀窨梢杂^(guān)看會(huì)話(huà)層具體的幀格式;l數(shù)據(jù)鏈路層子層LLC狀態(tài):顯示LLC發(fā)出接受幀的狀態(tài)。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)數(shù)據(jù)傳輸實(shí)驗(yàn)的內(nèi)容1.面向連接的操作2.面向無(wú)連接的操作3. 自環(huán)數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)數(shù)據(jù)傳輸實(shí)驗(yàn)的內(nèi)容1.面向連接的操作步驟 建立物理鏈路 注冊(cè)服務(wù)訪(fǎng)問(wèn)點(diǎn),注冊(cè)組播組 建立數(shù)據(jù)鏈路層連接 建立表示會(huì)話(huà)層連接,進(jìn)行數(shù)據(jù)傳輸(聊天,文件傳輸),斷開(kāi)表示會(huì)話(huà)層連接 斷開(kāi)數(shù)據(jù)鏈路層連接。 注銷(xiāo)組播組,服務(wù)訪(fǎng)問(wèn)點(diǎn)。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)數(shù)據(jù)傳輸實(shí)驗(yàn)的內(nèi)容2.面向無(wú)連接的操作步驟 建立物理鏈路。 注冊(cè)服務(wù)訪(fǎng)問(wèn)點(diǎn),注冊(cè)組播組。 向本地主機(jī)、對(duì)方主機(jī)或全網(wǎng)絡(luò)廣播,組播數(shù)據(jù)鏈路層的幀,如網(wǎng)絡(luò)信息。 在面向連接的操作中,只要注冊(cè)的服務(wù)訪(fǎng)問(wèn)點(diǎn)存在,就可以進(jìn)行面向無(wú)連接的操作。數(shù)據(jù)傳輸之前一定要建立連接數(shù)據(jù)傳輸實(shí)驗(yàn)數(shù)據(jù)傳輸實(shí)驗(yàn)的內(nèi)容3.自環(huán)的操作步驟與1. 面向連接的操作類(lèi)似建立物理鏈路 注冊(cè)服務(wù)訪(fǎng)問(wèn)點(diǎn),注冊(cè)組播組 建立數(shù)據(jù)鏈路層連接 可以在一臺(tái)機(jī)器上兩個(gè)應(yīng)用建鏈,進(jìn)行數(shù)據(jù)傳輸。在自環(huán)方式下,可以看到MAC層的幀,但不會(huì)有M
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度美團(tuán)團(tuán)購(gòu)服務(wù)合同范本升級(jí)版8篇
- 二零二五年度高空作業(yè)腳手架租賃與施工總承包合同3篇
- 2025版協(xié)議離婚特殊規(guī)定及婚姻財(cái)產(chǎn)分割與子女撫養(yǎng)合同3篇
- 2025版臨時(shí)工特殊工種作業(yè)安全協(xié)議書(shū)4篇
- 2025年度酒店式公寓房間長(zhǎng)期租賃服務(wù)協(xié)議3篇
- 2025年度個(gè)人企業(yè)全額承包經(jīng)營(yíng)合作協(xié)議范本4篇
- 2025年度新能源電池殼體模具開(kāi)發(fā)與加工服務(wù)協(xié)議4篇
- 2025年度文化創(chuàng)意園區(qū)場(chǎng)地租賃安全管理與文化創(chuàng)新合同4篇
- 水電消防工程2025年度施工及進(jìn)度管理合同2篇
- 2025新生入學(xué)教育法律協(xié)議書(shū)(定制版)2篇
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護(hù)導(dǎo)體
- GJB9001C質(zhì)量管理體系要求-培訓(xùn)專(zhuān)題培訓(xùn)課件
- 二手車(chē)車(chē)主寄售協(xié)議書(shū)范文范本
- 窗簾采購(gòu)?fù)稑?biāo)方案(技術(shù)方案)
- 基于學(xué)習(xí)任務(wù)群的小學(xué)語(yǔ)文單元整體教學(xué)設(shè)計(jì)策略的探究
- 人教版高中物理必修一同步課時(shí)作業(yè)(全冊(cè))
- 食堂油鍋起火演練方案及流程
- 《呼吸衰竭的治療》
- 2024年度醫(yī)患溝通課件
- 2024年中考政治總復(fù)習(xí)初中道德與法治知識(shí)點(diǎn)總結(jié)(重點(diǎn)標(biāo)記版)
- 2024年手術(shù)室的應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論