新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > IrDial協(xié)議及其應(yīng)用和實(shí)現(xiàn)

IrDial協(xié)議及其應(yīng)用和實(shí)現(xiàn)

作者: 時(shí)間:2009-04-09 來源:網(wǎng)絡(luò) 收藏

隨著以計(jì)算機(jī)技術(shù)、通訊技術(shù)、消費(fèi)電子技術(shù)為主的IT產(chǎn)業(yè)的快速發(fā)展和互聯(lián)網(wǎng)的廣泛,過去許多由純硬件的嵌入式系統(tǒng)與產(chǎn)品已轉(zhuǎn)向由軟、硬件共同來。當(dāng)前,以具有無線通訊功能的個(gè)人數(shù)字助理PDA、手持個(gè)人電腦HPC、交互式網(wǎng)絡(luò)信息家電為代表的新一輪智能型3C(Computer,Communication,Consumer)合一的類PC嵌入式系統(tǒng)與技術(shù)[1]進(jìn)入了一個(gè)嶄新的智能化、網(wǎng)絡(luò)化的發(fā)展階段。類PC嵌入式系統(tǒng)[1]與產(chǎn)品所采用的嵌入式操作系統(tǒng)軟件也同時(shí)得到了空前的發(fā)展與繁榮。

本文引用地址:http://www.butianyuan.cn/article/152544.htm

掌上電腦是一種采用了嵌入式操作系統(tǒng)的設(shè)備,它具有強(qiáng)大的功能,正在成為一種越來越普及的集個(gè)人信息管理與娛樂功能于一身的攜式設(shè)備。但是目前的掌上電腦大多不具有無線上網(wǎng)的功能。目前業(yè)界看好的采用藍(lán)牙技術(shù)[7]的無線互聯(lián)方案,由于成本高、兼容性差,還得不到實(shí)際。紅外技術(shù)是一種成熟的、低成本的技術(shù)。目前的大多數(shù)掌上電腦和手機(jī)都具備紅外設(shè)備。因此利用紅外技術(shù)來進(jìn)行無線互聯(lián)就成為一種不錯(cuò)的選擇。

1 簡介

是一種為了使支持IrDA棧的設(shè)備使用與Internet或其它網(wǎng)絡(luò)相連而設(shè)計(jì)的紅外撥號(hào)協(xié)議。協(xié)議并不是IrDA組織所規(guī)定的標(biāo)準(zhǔn),它由微軟、諾基牙和愛立信公司共同推出,其目的是為移動(dòng)設(shè)備的互聯(lián)網(wǎng)接入提供一種方便的、價(jià)格低廉的手段。IrDial協(xié)議除規(guī)定了基于AT命令集的modem撥號(hào)協(xié)議外,還規(guī)定了在IrDA協(xié)議中的PPP幀封裝。

IrDial支持兩臺(tái)計(jì)算機(jī)間的直接點(diǎn)對點(diǎn)連接、計(jì)算機(jī)-網(wǎng)絡(luò)間的訪問點(diǎn)(access point)連接以及計(jì)算機(jī)-網(wǎng)絡(luò)間通過modem的訪問點(diǎn)連接。

IrDial以兩種模式工作:直接連接(Direct Connect)或撥號(hào)連接(Dial Connect):

? 直接連接模式:用于對網(wǎng)絡(luò)和網(wǎng)絡(luò)訪問點(diǎn)連接。它忽略撥號(hào)信息,直接進(jìn)入PPP協(xié)議協(xié)商階段。使用TinyTP service data unit (SDU)[16]進(jìn)行PPP封裝[17]來成幀。撥號(hào)連接通過modem的網(wǎng)絡(luò)訪問點(diǎn)連接。

? 撥號(hào)連接模式:通過modem的網(wǎng)絡(luò)訪問點(diǎn)連接。撥號(hào)連接模式在進(jìn)入PPP pass-through模式前必須進(jìn)行成功的AT撥號(hào)命令交換。使用傳統(tǒng)的PPP 高級(jí)數(shù)據(jù)鏈路控制協(xié)議(HDLC)來對數(shù)據(jù)封裝和成幀。

1.1 直接連接模式

直接連接有兩種方式:對等網(wǎng)絡(luò)中的直接連接和網(wǎng)絡(luò)中的直接連接,其網(wǎng)絡(luò)協(xié)議模型如圖1和圖2所示。IrDial協(xié)議工作在IrLMP/TinyTP之上,為PPP協(xié)議提供服務(wù)。

1.1.1 連接建立

為初始化一個(gè)直接連接模式的連接,客戶必須先調(diào)用Information Access Service (IAS)。IAS是一個(gè)紅外服務(wù)的數(shù)據(jù)庫,它提供了系統(tǒng)所能提供的設(shè)備和服務(wù)的一個(gè)列表,使用GetValueByClass 函數(shù),將參數(shù)中的類名設(shè)為 “IrNetv1”,類屬性設(shè)為“IrDA:TinyTP:LsapSel”。然后再初始化一個(gè)IrDA Tiny Transport Protocol (TinyTP)連接以返回Link Service Access Point selector(LSAP-SEL)。

1.1.2 PPP封裝和成幀

所有的IP(或者其它的網(wǎng)絡(luò)協(xié)議)包都以RFC1661中規(guī)定的PPP封裝來進(jìn)行封裝。以PPP封裝的包直接以TinyTP SDU的格式來成幀。一個(gè)PPP封裝的包可以分成幾個(gè)TinyTP 協(xié)議數(shù)據(jù)單元。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉