專利名稱:通信設(shè)備、通信方法、通信電路、便攜式電話機(jī)、程序以及記錄有程序的計(jì)算機(jī)可讀取記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種進(jìn)行數(shù)據(jù)收發(fā)的通信設(shè)備、通信方法、通信電路、便攜式電話 機(jī)、程序以及記錄有程序的計(jì)算機(jī)可讀取記錄介質(zhì)。
背景技術(shù):
作為用于連接便攜式電話和電視機(jī)、打印機(jī)、PC (Personal Computer)的接口, 例如,可以采用IrDA (Infrared Date Association:紅外通信協(xié)會(huì))等紅外通信方式 (參照非專利文獻(xiàn)1至5)。由于IrDA等紅外通信方式具有指向性,因此,在通信設(shè)備之間存在障礙物的情況 下不能進(jìn)行數(shù)據(jù)的傳輸。但是,在通信設(shè)備之間無障礙物的情況下,能夠進(jìn)行高速數(shù) 據(jù)傳輸。IrDA標(biāo)準(zhǔn)包括最大傳輸速率為16Mbps的VFIR (Very Fast IR:超高速 IR)、最大傳輸速率為4Mbps的FIR (Fast IR:高速IR)和通信速率在115.2kbps以 下的SIR。目前,市場(chǎng)上出現(xiàn)的IrDA器件的傳輸速率在4Mbps以下。以下,參照?qǐng)D6說明IrDA標(biāo)準(zhǔn)中LAP層的連接步驟。圖6表示紅外通信標(biāo)準(zhǔn)之 一的IrDA標(biāo)準(zhǔn)中進(jìn)行LAP層連接時(shí)的信號(hào)時(shí)序。主站(Primary Device)是初始對(duì)通信對(duì)方設(shè)備進(jìn)行搜索、即,請(qǐng)求建立數(shù)據(jù)傳輸 狀態(tài)的設(shè)備,是發(fā)送設(shè)備發(fā)現(xiàn)命令(XID (Exchange Station Identification:交換站識(shí) 別)命令)的設(shè)備。從站(Secondary Device)是接受上述請(qǐng)求的設(shè)備,是對(duì)上述設(shè)備 發(fā)現(xiàn)命令進(jìn)行響應(yīng)并發(fā)送設(shè)備發(fā)現(xiàn)響應(yīng)(XID響應(yīng))的設(shè)備。主站對(duì)從站的請(qǐng)求被稱 為命令,從站對(duì)主站的應(yīng)答被稱為響應(yīng)。XID命令是主站發(fā)送的用于查明在可與其通信的距離范圍內(nèi)是否存在能夠成為從 站的設(shè)備的命令。括號(hào)內(nèi)的序號(hào)是由16進(jìn)制表示的槽號(hào)(Slot Number)。槽號(hào)用于表 示當(dāng)前正在發(fā)送的命令的序號(hào)。從站在接受XID命令后向主站發(fā)送作為設(shè)備發(fā)現(xiàn)響應(yīng)的XID響應(yīng)以通知本站的存在。主站發(fā)送規(guī)定數(shù)量的XID命令,將最后一個(gè)XID命令的槽號(hào)設(shè)定為"0xFF"。 "0xFF"表示(XID-End)是最后的XID命令。接著,主站使用SNRM (Set Normal Response Mode:正常設(shè)置響應(yīng)模式)命令, 將通信所需的本站參數(shù)例如最大可傳輸速率、最大可接收數(shù)據(jù)長度等通知給從站。從 站在接受上述命令后將上述參數(shù)與本站的設(shè)定值進(jìn)行比較,并利用UA響應(yīng)將可接受 的設(shè)定值通知給主站。在利用IrLAP命令包建立IrLAP連接后,利用IrLAP數(shù)據(jù)包進(jìn)行IrLMP、 TinyTP 和OBEX連接處理。利用IrLAP數(shù)據(jù)包將主站的IrLMP連接請(qǐng)求傳輸?shù)綇恼荆⒗肐rLAP數(shù)據(jù)包將 從站的IrLMP連接響應(yīng)傳輸?shù)街髡?,以此建立IrLMP連接。接著,利用IrLAP數(shù)據(jù)包將主站的TinyTP連接請(qǐng)求傳輸?shù)綇恼?,并利用IrLAP數(shù) 據(jù)包將從站的TinyTP連接響應(yīng)傳輸?shù)街髡?,以此建立TinyTP連接。然后,利用IrLAP數(shù)據(jù)包將主站的OBEX連接請(qǐng)求傳輸?shù)綇恼?,并利用IrLAP數(shù) 據(jù)包將從站的OBEX連接響應(yīng)傳輸?shù)街髡?,以此建立OBEX連接,從而建立可傳輸信 息數(shù)據(jù)的連接狀態(tài)。在斷開連接時(shí),利用IrLAP數(shù)據(jù)包傳輸OBEX斷開請(qǐng)求和響應(yīng)、TinyTP斷開請(qǐng)求 和響應(yīng)、IrLMP斷開請(qǐng)求和響應(yīng),然后,傳輸作為IrLAP斷開請(qǐng)求命令包的DISC命 令和作為響應(yīng)命令包的UA響應(yīng),從而斷開主站和從站之間的通信狀態(tài)。上述根據(jù)IrDA進(jìn)行的連接步驟存在數(shù)據(jù)傳輸耗時(shí)較長、傳輸效率較低的問題。 即,要根據(jù)IrDA建立連接,需要執(zhí)行下述處理搜索;基于XID命令的設(shè)備發(fā)現(xiàn)、 基于SNRM命令和UA響應(yīng)的協(xié)商參數(shù)交換等。另外,根據(jù)IrDA標(biāo)準(zhǔn),上述基于 XID命令的設(shè)備發(fā)現(xiàn)的處理速率被規(guī)定為9600bps,這遠(yuǎn)低于數(shù)據(jù)交換速率4Mbps。 此外,如上所述,要進(jìn)行信息數(shù)據(jù)傳輸,在建立IrLAP連接之后,還要依次建立 IrLMP、 TinyTP、 OBEX層的連接?;诖耍捎贗rDA在進(jìn)行數(shù)據(jù)發(fā)送時(shí)開銷較大而 不適于收發(fā)大容量文件。對(duì)此,出于提高紅外通信的便利性的目的,2005年制訂了一項(xiàng)通信協(xié)議即 IrSimple協(xié)議,該協(xié)議旨在通過縮短建立連接所需的時(shí)間來提高自連接請(qǐng)求發(fā)送至連 接斷開這一系列處理的通信效率(參照非專利文獻(xiàn)6至8、專利文獻(xiàn)1) 。 IrSimple協(xié) 議改善了 IrDA標(biāo)準(zhǔn)的一部分功能,省略了與設(shè)備發(fā)現(xiàn)有關(guān)的通信,較之于現(xiàn)有的IrDA標(biāo)準(zhǔn),其建立連接所需時(shí)間短,因此,在進(jìn)行數(shù)據(jù)通信時(shí),相同容量的數(shù)據(jù)通信 所需的時(shí)間縮短到標(biāo)準(zhǔn)現(xiàn)有技術(shù)的4分之1至10分之1左右。IrSimple協(xié)議包括2種通信方式即單向通信方式和雙向通信方式。其中,單向通信 方式通過簡化處理使得只需執(zhí)行1對(duì)包交換處理就能夠結(jié)束連接及斷開處理,從而可 縮短連接及斷開處理時(shí)間,并且,通過簡化數(shù)據(jù)傳輸時(shí)的錯(cuò)誤重發(fā)處理來實(shí)現(xiàn)高速 化。以下,參照?qǐng)D7說明基于IrSimple協(xié)議的單向通信方式中的LAP層連接步驟。圖 7表示基于IrSimple協(xié)議的單向通信方式中進(jìn)行LAP層連接時(shí)的信號(hào)時(shí)序。如圖7所 示,主站并不發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令,而是發(fā)送作為連接請(qǐng)求命 令的SNRM命令。主站在發(fā)送SNRM命令后直接開始進(jìn)行數(shù)據(jù)發(fā)送而無需等待從站發(fā) 送的作為響應(yīng)命令包的UA響應(yīng)。另一方面,從站在接收到上述SNRM命令后等待主 站傳輸數(shù)據(jù)而無需向主站發(fā)送UA響應(yīng)。如果所接收到的SNRM命令內(nèi)不含上層 (upper-layer)數(shù)據(jù),可將其當(dāng)作非法連接請(qǐng)求,而不進(jìn)入數(shù)據(jù)傳輸待機(jī)狀態(tài)。以下,參照?qǐng)D8說明基于IrSimple協(xié)議的雙向通信方式中的LAP層連接步驟。圖 8表示基于IrSimple協(xié)議的雙向通信方式中進(jìn)行LAP層連接時(shí)的信號(hào)時(shí)序。如圖8所示,主站發(fā)送作為連接請(qǐng)求命令的SNRM命令而無需發(fā)送用于確認(rèn)是否 存在從站的設(shè)備發(fā)現(xiàn)命令。從站在接收到SNRM命令后發(fā)送作為響應(yīng)命令包的UA響 應(yīng)。在主站接收到UA響應(yīng)后,LAP層、LMP層、SMP層、OBEX層各層的連接得以 實(shí)現(xiàn)。即,在建立LAP層連接后,無需再按照LMP層、SMP層、OBEX層的順序依 次進(jìn)行連接處理。以下,參照?qǐng)D9對(duì)IrSimple協(xié)議的SNRM命令進(jìn)行說明。圖9是表示SNRM命令 幀的說明圖。"A (地址)域"是用于建立連接的域,表示7位的連接發(fā)送目的地地址和l位的 C/R (命令/響應(yīng))識(shí)別符。在圖8的SNRM命令的情況下,由于尚未建立連接,因 此連接發(fā)送目的地地址的值是表示廣播地址的"0x7F"。另外,C/R位的值是 "1" , "1"表示該包是命令。即,圖8的SNRM命令中的A域的值是地址數(shù)據(jù)與C /R位的組合、艮卩"0xFF"。"C (控制)域"是包的控制域。由于包是SNRM命令,因此,在無編號(hào)格式(U 格式)中C域的值是表示SNRM的"0x93"(雙向通信)或"0x83"(單向通信)。6圖8所示的時(shí)序是雙向通信,因此C域的值是"0x93"。
"源地址"是表示發(fā)送方(主站)的地址的域,是除"0"和"0xFFFFFFFF"之 外的值。
"發(fā)送目的地地址"是表示發(fā)送目的地(從站)的地址的域。在圖8中由于尚未 建立連接,因此發(fā)送目的地地址的值是表示廣播地址的"0xFFFFFFFF"。
"連接設(shè)備地址"由建立連接后使用的7位連接地址的值和1位C/R位(值必須 是"0")構(gòu)成。連接設(shè)備地址的值可由主站自由設(shè)定。
"請(qǐng)求QoS參數(shù)"是表示主站所支持的諸如通信速度、最大轉(zhuǎn)換時(shí)間(turn around time)等QoS (Quality of Service:服務(wù)質(zhì)量)的參數(shù)值的域。
"上層用戶數(shù)據(jù)"是用于記述在IriLAP層的上層使用的數(shù)據(jù)的域。例如,記述 SMP的參數(shù)、作為OBEX的連接請(qǐng)求的連接命令等。
以下,參照?qǐng)D10對(duì)IrSimple協(xié)議的UA響應(yīng)進(jìn)行說明。圖10是表示UA響應(yīng)幀 的說明圖。
"A (地址)域"由利用所對(duì)應(yīng)的SNRM命令包中的"連接設(shè)備地址"設(shè)定的7 位地址值和1位C/R位構(gòu)成。C/R位的值是"0",表示該包是響應(yīng)。
由于該包是UA響應(yīng)包,因此,在無編號(hào)格式(U格式)中"C (控制)域"為表 示UA響應(yīng)的"0x73"。
"源設(shè)備地址"是從站確定的32位地址值,是除"0"及"OxFFFFFFFF"之外的值。
"發(fā)送目的地地址"是表示發(fā)送目的地(主站)的地址的域。是利用所對(duì)應(yīng)的 SNRM命令包中的源設(shè)備地址所通知的主站的地址值。
"響應(yīng)QoS參數(shù)"是根據(jù)主站的請(qǐng)求QoS參數(shù)和本站的QoS參數(shù)來判斷決定的 QoS參數(shù)值。
"上層用戶數(shù)據(jù)"是在IrLAP層的上層使用的數(shù)據(jù)所記述的域。例如,上層SMP 的參數(shù)、對(duì)OBEX的連接請(qǐng)求的應(yīng)答即成功響應(yīng)等。
按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議的通信設(shè)備在嘗試連接從站通信設(shè)備 時(shí),可根據(jù)從站的響應(yīng)來自動(dòng)切換協(xié)議(參照非專利文獻(xiàn)6) 。 S卩,如果從站基于 IrDA協(xié)議作出響應(yīng),上述通信設(shè)備就根據(jù)IrDA協(xié)議與從站進(jìn)行連接,如果從站基于 IrSimple協(xié)議的雙向通信方式作出響應(yīng),上述通信設(shè)備就根據(jù)IrSimple協(xié)議的雙向通信方式與從站進(jìn)行連接。
以下,參照?qǐng)D11說明上述通信設(shè)備對(duì)IrSimple協(xié)議和IrDA協(xié)議進(jìn)行切換的步 驟。圖11表示上述通信設(shè)備對(duì)IrSimple協(xié)議和IrDA協(xié)議進(jìn)行切換吋的信號(hào)時(shí)序。
主站反復(fù)執(zhí)行下述(1)至(3)的處理,以嘗試與從站進(jìn)行連接。下述SNRM命 令和XID命令的發(fā)送速率為9600bps。
(1) 根據(jù)IrSimple協(xié)議嘗試連接。所以,發(fā)送基于IrSimple協(xié)議的SNRM命令。
(2) 如果未收到來自從站的響應(yīng),接著,根據(jù)IrDA協(xié)議嘗試連接。所以,發(fā)送 1時(shí)槽(time slot)的XID命令以發(fā)現(xiàn)從站。
(3) 如果還不能收到來自從站的響應(yīng),就發(fā)送XID-End命令以結(jié)束設(shè)備發(fā)現(xiàn)處 理,然后,再次根據(jù)IrSimple協(xié)議嘗試連接。所以,發(fā)送基于IrSimple協(xié)議的SNRM命令。
在上述U)至(3)發(fā)送的SNRM命令的幀結(jié)構(gòu)與圖9相同。
從站在接收上述依次發(fā)送過來的包時(shí),如果所接收到的包是按照本站支持的協(xié)議 規(guī)定的正常的包,就對(duì)該包作出響應(yīng)。即,如果從站支持IrSimple協(xié)議,就對(duì)上述 (1)或(3)的SNRM命令作出UA響應(yīng);如果從站支持IrDA協(xié)議,就對(duì)上述(2) 的XID命令作出XID響應(yīng)。另外,根據(jù)IrSimple協(xié)議的規(guī)定,在從站設(shè)備支持 IrSimple和IrDA這兩種協(xié)議的情況下,如果不是連續(xù)2次接收到1時(shí)槽的XID命令, 就不能發(fā)送XID響應(yīng)包作為回復(fù)(參照非專利文獻(xiàn)6)。根據(jù)上述規(guī)定,如果從站接 收到上述(2)以后的包而未能接收到上述(1)的包,從站就不會(huì)立即發(fā)送XID響應(yīng) 包作為回復(fù)。因此,從站對(duì)上述(3)的基于IrSimple協(xié)議的SNRM命令作出UA響 應(yīng),其結(jié)果,根據(jù)IrSimple協(xié)議建立連接。
以下,參照?qǐng)D12說明基于IrDA協(xié)議的設(shè)備發(fā)現(xiàn)命令即XID命令。圖12是表示 在上述(2)發(fā)送的XID命令幀的說明圖。
"A域"與上述說明的域相同,其值是"0xFF"。
"C域"與上述說明的域相同,其值是表示XID命令包的"0x3F"。
"格式識(shí)別符"是擴(kuò)展用識(shí)別符,通常是"0x01"。
"源設(shè)備地址"與上述說明的域相同。
"發(fā)送目的地地址"與上述說明的域相同。"發(fā)現(xiàn)標(biāo)志"是表示XID命令的槽數(shù)(可同時(shí)搜索的目標(biāo)設(shè)備的個(gè)數(shù))的域。如 圖ll所示,槽數(shù)是1,因此其值為"0x00"。
"槽號(hào)"是表示當(dāng)前的時(shí)槽序號(hào)的域。槽號(hào)是連續(xù)的編號(hào)。在圖11中,第一個(gè) XID命令包的槽號(hào)值是"0x00",最后一個(gè)XID命令包即XID-End命令包的槽號(hào)值是 "0xFF" , "0xFF"是表示最終的命令包。
"版本編號(hào)"是表示IrLAP的版本編號(hào)的域。版本1.1的版本編號(hào)是"0x00"。
"發(fā)現(xiàn)信息"域只附加在最后一個(gè)命令即XID-End命令包中。在"發(fā)現(xiàn)信息"域 中記述設(shè)備發(fā)現(xiàn)處理過程中的任意信息,例如,諸如主站設(shè)備名稱等的設(shè)備信息。
從站和上述主站進(jìn)行連接時(shí)的信號(hào)時(shí)序與圖8所示的信號(hào)時(shí)序相同,其中,上述 從站按照規(guī)定支持IrSimple協(xié)議的雙向通信,上述主站按照規(guī)定支持IrDA和IrSimple 這兩種協(xié)議。即,主站發(fā)送作為連接請(qǐng)求命令的SNRM命令而無需發(fā)送用于確認(rèn)是否 存在從站的設(shè)備發(fā)現(xiàn)命令。從站在接收到SNRM命令后發(fā)送作為命令響應(yīng)包的UA響 應(yīng)。當(dāng)主站接收到該UA響應(yīng)時(shí),LAP層、LMP層、SMP層、OBEX層各層的連接得 以成功建立。
上述SNRM命令的發(fā)送速率是9600bps, UA響應(yīng)的發(fā)送速率是115.2kbps。因 此,主站在發(fā)送SNRM命令后,以可接收其傳輸速率為115.2kbps的包的狀態(tài)等待UA響應(yīng)。
以下,參照?qǐng)D13對(duì)按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議的通信設(shè)備與按照 規(guī)定只支持IrDA協(xié)議的通信設(shè)備的連接處理步驟進(jìn)行說明。圖13表示在按照規(guī)定支 持IrDA和IrSimple這兩種協(xié)議的主站與按照規(guī)定只支持IrDA協(xié)議的從站進(jìn)行連接時(shí) 的信號(hào)時(shí)序。
如圖13所示,主站發(fā)送作為連接請(qǐng)求的SNRM命令,但是從站并未對(duì)該包作出響 應(yīng)。未響應(yīng)的理由是由"A域"和"發(fā)送目的地地址"兩者表示廣播地址的包(以 下稱為"廣播包")不是IrDA協(xié)議規(guī)定的正常包。IrDA協(xié)議規(guī)定如果所接收到的 包不是正常包就不作出響應(yīng)(參照非專利文獻(xiàn)l)。
在圖13中,由于主站發(fā)送的SNRM命令的值都表示廣播,因此,按照規(guī)定支持 IrDA協(xié)議的從站不對(duì)上述SNRM命令作出響應(yīng)。
由于主站未收到對(duì)其己發(fā)送的SNRM命令的響應(yīng),因此,就切換成基于IrDA協(xié) 議的連接,并發(fā)送作為IrDA的設(shè)備發(fā)現(xiàn)包的XID (0x00)命令。從站發(fā)送XID響應(yīng)作為對(duì)上述XID (0x00)命令的回復(fù)。
以下參照?qǐng)D14說明作為IrDA協(xié)議的設(shè)備發(fā)現(xiàn)響應(yīng)的XID響應(yīng)。圖14是表示 XID響應(yīng)包的幀的說明圖。 '
"A域"與上述說明的域相同。由于是響應(yīng)包,因此其值是"0xFE"。
"C域"與上述說明的域相同。其值是表示XID響應(yīng)包的"0x3F"。
"格式識(shí)別符"與上述說明的域相同。其值是"0x01"。
"源設(shè)備地址"是表示發(fā)送方(從站)地址的域,是除"0"及"OxFFFFFFFF" 之外的值。
"發(fā)送目的地地址"是表示發(fā)送目的地(主站)的地址的域。在這種情況下, "發(fā)送目的地地址"是利用XID命令包中的源設(shè)備地址所通知的主站地址。
"發(fā)現(xiàn)標(biāo)志"與上述說明的域相同,其值與XID命令包的發(fā)現(xiàn)標(biāo)志的值相同。例 如,當(dāng)XID命令包的發(fā)現(xiàn)標(biāo)志的值是"0x00"時(shí),XID響應(yīng)包的發(fā)現(xiàn)標(biāo)志的值也是 "0x00,'。
"槽號(hào)"與上述說明的域相同,其值與所對(duì)應(yīng)的XID命令包的槽號(hào)的值相同。例 如,如果是對(duì)XID (0x00)命令的響應(yīng),那么,槽號(hào)的值是"0x00"。 "版本編號(hào)"與上述說明的域相同。
"發(fā)現(xiàn)信息"與上述說明的域相同。例如,記述從站設(shè)備名稱等的設(shè)備信息。 主站在接收到XID響應(yīng)之后,發(fā)送XID-End命令,從而結(jié)束設(shè)備發(fā)現(xiàn)處理。 接著,主站發(fā)送作為基于IrDA協(xié)議的連接請(qǐng)求的SNRM命令。以下,參照?qǐng)D15
說明基于IrDA協(xié)議的SNRM命令。圖15是表示SNRM命令包的幀的說明圖。
圖15的幀結(jié)構(gòu)與圖9所示的幀結(jié)構(gòu)大致相同,不同之處在于在圖15所示的幀
結(jié)構(gòu)中,"發(fā)送目的地地址"記述設(shè)備發(fā)現(xiàn)處理過程中的XID響應(yīng)包的源設(shè)備地址的
值,另外,不存在"上層用戶數(shù)據(jù)"。
在上述SNRM命令中,A域的值和發(fā)送目的地地址的值均不表示廣播地址。因
此,從站將該SNRM命令作為IrDA協(xié)議的正常包接收并發(fā)送UA響應(yīng)。
以下,參照?qǐng)D16說明UA響應(yīng)。圖16是表示UA響應(yīng)包的幀的說明圖。圖16的
幀結(jié)構(gòu)與圖10所示的幀結(jié)構(gòu)大致相同,不同之處在于在圖16所示的幀結(jié)構(gòu)中,不
存在"上層用戶數(shù)據(jù)"。
當(dāng)主站接收到上述UA響應(yīng)時(shí),WLAP層的連接得以成功建立。接著,進(jìn)行LAP
10層的上層的連接處理。
在根據(jù)IrDA協(xié)議進(jìn)行設(shè)備發(fā)現(xiàn)處理和連接處理時(shí),XID命令包、XID響應(yīng)包、 SNRM命令包和UA響應(yīng)包的發(fā)送速率均為9600bps。因此,主站在發(fā)送XID命令包 或SNRM命令包之后,以可接收其傳輸速率為9600bps的包的狀態(tài)等待XID響應(yīng)包或 UA響應(yīng)包。
如上所述,按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議的通信設(shè)備能夠與按照規(guī)定 支持IrDA協(xié)議或IrSimple協(xié)議的從站進(jìn)行連接并通信。
但是,有一種不是按照規(guī)定支持IrDA協(xié)議的通信設(shè)備,該通信設(shè)備在接收到由 "A域"及"發(fā)送目的地地址"二者表示廣播地址的廣播包時(shí)發(fā)送基于IrDA協(xié)議的 UA響應(yīng)作為回復(fù)(以下,將這種通信設(shè)備稱為"錯(cuò)誤響應(yīng)發(fā)送設(shè)備")。按照規(guī)定支 持IrDA和IrSimpIe這兩種協(xié)議的通信設(shè)備不能與上述錯(cuò)誤響應(yīng)發(fā)送設(shè)備進(jìn)行通信。
以下,參照?qǐng)D17說明按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議的通信設(shè)備與錯(cuò) 誤響應(yīng)發(fā)送設(shè)備之間進(jìn)行連接的步驟。圖17表示按照規(guī)定支持IrDA和IrSimple這兩 種協(xié)議的通信設(shè)備作為主站以上述錯(cuò)誤響應(yīng)發(fā)送設(shè)備為目標(biāo)設(shè)備來嘗試連接時(shí)的信號(hào) 時(shí)序。
如圖13所述,主站首先發(fā)送作為基于IrSimple協(xié)議的連接請(qǐng)求的SNRM命令, 之后,等待接收來自從站的傳輸速率為115.2kbps的UA響應(yīng)。
如上所述,在上述SNRM命令中A域和發(fā)送目的地地址都表示廣播地址,因此, 如果從站是按照規(guī)定支持IrDA協(xié)議的通信設(shè)備,就會(huì)將上述SNRM命令識(shí)別為廣播 包而不發(fā)送UA響應(yīng)作為回復(fù)。但是,由于上述錯(cuò)誤響應(yīng)發(fā)送設(shè)備將上述SNRM命令 錯(cuò)誤地識(shí)別為基于IrDA協(xié)議的SNRM包,因此,就以9600bps的速率發(fā)送UA響應(yīng)作 為回復(fù)。
由于主站在等待傳輸速率為115.2kbps的UA響應(yīng),因此不能檢測(cè)出以9600bps的 速率發(fā)送的UA響應(yīng)。所以,主站就判斷出沒有來自從站的響應(yīng)。接著,如圖11所 示,以9600bps的速率發(fā)送XID命令。
但是,在從站發(fā)送上述UA響應(yīng)的時(shí)刻完成連接處理,所以,從站將等待卞一個(gè) 按照協(xié)商的速率傳輸過來的包(即,LAP層的上層的連接請(qǐng)求包)。因此,從站不能 檢測(cè)出主站發(fā)送的傳輸速率為9600bps的XID命令,所以,從站繼續(xù)保持包等待狀 態(tài)。
11由于沒有接收到對(duì)上述XID命令的響應(yīng),所以,如圖11所示,主站再次發(fā)送作為 基于IrSimple協(xié)議的連接請(qǐng)求的SNRM命令。但是,由于從站一直在等待LAP層的上 層的連接請(qǐng)求包,因此不能對(duì)上述SNRM命令作出響應(yīng)。
如上所述,主站和從站均不能接收由對(duì)方設(shè)備發(fā)送的包,所以,最終由于各設(shè)備 的處理超時(shí)而導(dǎo)致連接失敗并結(jié)束處理。
如上所述,按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議的通信設(shè)備不能與上述錯(cuò)誤 響應(yīng)發(fā)送設(shè)備進(jìn)行通信。
非專利文獻(xiàn)1: IrDA串行紅外鏈路接入?yún)f(xié)議(IrLAP) 1.1版本(1996年6月16 曰);
非專利文獻(xiàn)2: IrDA串行紅外鏈路管理協(xié)議(IrLMP) 1.1版本(1996年1月23 曰);
非專利文獻(xiàn)3: IrDA流傳輸協(xié)議(TTP):基于IrLMPl.l版本的流量控制機(jī)制 (1996年10月20日);
非專利文獻(xiàn)4: IrDA對(duì)象交換協(xié)議(IrOBEX) 1.3版本(2003年1月3日); 非專利文獻(xiàn)5: IrDA串行紅外鏈路接入?yún)f(xié)議快速連接(應(yīng)用手冊(cè))1.0版本(2002 年11月27日);
非專利文獻(xiàn)6: IrDA串行紅外鏈路接入?yún)f(xié)議IrSimple規(guī)范1.0增訂版本(2005年 10月14日);
非專利文獻(xiàn)7: IrDA串行紅外鏈路管理協(xié)議IrSimple規(guī)范1.0增訂版本(2005年 10月14日);
非專利文獻(xiàn)8: IrDA串行紅外序列管理協(xié)議IrSimple規(guī)范1.0增訂版本(2005年 10月14日);
專利文獻(xiàn)1:國際專利申請(qǐng)公開公報(bào)第2006 / 080330號(hào),
公開日2006年8月3曰。
發(fā)明內(nèi)容
本發(fā)明是針對(duì)上述問題進(jìn)行開發(fā)的,其目的在于提供一種支持第1及第2協(xié)議并 且能夠與在初始接收到第2連接請(qǐng)求時(shí)發(fā)送基于第1協(xié)議的響應(yīng)作為回復(fù)的支持第1 協(xié)議的通信設(shè)備之間進(jìn)行通信的通信設(shè)備、通信方法、通信電路、便攜式電話機(jī)、用于執(zhí)行通信方法的程序以及記錄有程序的記錄介質(zhì)。
為了解決上述課題,本發(fā)明的通信設(shè)備是一種作為與從站進(jìn)行通信的主站的通信 設(shè)備,其特征在于,包括第1協(xié)議控制部,在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā) 現(xiàn)命令后接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作出的響應(yīng)的情況下,發(fā)送第1連接請(qǐng)求命令 以進(jìn)行連接處理;第2協(xié)議控制部,不發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令, 而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連接處理;以及協(xié)議切換部,在上述設(shè)備發(fā)現(xiàn)命令被 發(fā)送后的預(yù)定時(shí)間內(nèi)未接收到對(duì)該設(shè)備發(fā)現(xiàn)命令的響應(yīng)的情況下,使上述第2協(xié)議控 制部發(fā)送上述第2連接請(qǐng)求命令。
另外,本發(fā)明的通信方法的特征在于,包括第1協(xié)議控制步驟,在發(fā)送用于確 認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作出的響應(yīng)的情況 下,發(fā)送第1連接請(qǐng)求命令以進(jìn)行連接處理;第2協(xié)議控制步驟,不發(fā)送用于確認(rèn)是 否存在從站的設(shè)備發(fā)現(xiàn)命令,而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連接處理;以及協(xié)議切 換步驟,在上述設(shè)備發(fā)現(xiàn)命令被發(fā)送后的預(yù)定時(shí)間內(nèi)未接收到對(duì)該設(shè)備發(fā)現(xiàn)命令的響 應(yīng)的情況下,通過上述第2協(xié)議控制步驟發(fā)送上述第2連接請(qǐng)求命令。
根據(jù)上述結(jié)構(gòu),主站切換基于第1協(xié)議的設(shè)備發(fā)現(xiàn)命令和基于第2協(xié)議的第2連 接請(qǐng)求命令以嘗試建立連接,使得無論從站支持第1協(xié)議還是支持第2協(xié)議都能夠與 其建立連接。另外,由于主站初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令,因此,在從站按照規(guī)定只 支持第1協(xié)議的情況下,能夠?qū)ι鲜鲈O(shè)備發(fā)現(xiàn)命令作出響應(yīng)。此外,(a)在從站按照 規(guī)定只支持第2協(xié)議的情況下,或者,(b)在從站按照規(guī)定支持第1及第2協(xié)議并優(yōu) 先第2協(xié)議的情況下,即使主站初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令,從站也不會(huì)對(duì)該設(shè)備發(fā) 現(xiàn)命令進(jìn)行響應(yīng),因此,能夠?qū)ζ浜蟀l(fā)送的第2連接請(qǐng)求命令作出響應(yīng)。另外,在從 站是一種在初始接收到第2連接請(qǐng)求命令時(shí)發(fā)送基于第1協(xié)議的響應(yīng)作為回復(fù)的錯(cuò)誤 響應(yīng)發(fā)送設(shè)備的情況下,由于主站初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令,因此,從站能夠?qū)ι?述設(shè)備發(fā)現(xiàn)命令作出響應(yīng)。
所以,主站在與下述任意一種情況的從站進(jìn)行連接時(shí)初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令 而非初始發(fā)送上述第2連接請(qǐng)求命令,由此,從站能夠可靠地進(jìn)行響應(yīng),即從站按 照規(guī)定支持第1協(xié)議;從站按照規(guī)定支持第2協(xié)議;從站按照規(guī)定支持第1及第2協(xié) 議并優(yōu)先第2協(xié)議;從站為錯(cuò)誤響應(yīng)發(fā)送設(shè)備。
所以,主站能夠與從站可靠地進(jìn)行連接。特別是,根據(jù)本發(fā)明的上述通信設(shè)備或通信方法,能夠基于第1協(xié)議與錯(cuò)誤響應(yīng)發(fā)送設(shè)備可靠地進(jìn)行連接。
另外,本發(fā)明的通信設(shè)備是一種作為與從站進(jìn)行通信的主站的通信設(shè)備,其特征 在于在與從站進(jìn)行通信連接時(shí),能夠?qū)Φ?協(xié)議和第2協(xié)議進(jìn)行切換,其中,第1 協(xié)議在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作 出的響應(yīng)的情況下為實(shí)現(xiàn)基于第1協(xié)議的數(shù)據(jù)通信而發(fā)送第1連接請(qǐng)求命令以進(jìn)行連 接處理,第2協(xié)議為實(shí)現(xiàn)基于第2協(xié)議的數(shù)據(jù)通信而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連 接處理;在發(fā)送上述第2連接請(qǐng)求命令前發(fā)送上述設(shè)備發(fā)現(xiàn)命令,當(dāng)接收到對(duì)該設(shè)備 發(fā)現(xiàn)命令的響應(yīng)時(shí)發(fā)送第1連接請(qǐng)求命令,在上述設(shè)備發(fā)現(xiàn)命令被發(fā)送后的預(yù)定時(shí)間 內(nèi)未接收到對(duì)該設(shè)備發(fā)送命令的響應(yīng)的情況下發(fā)送第2連接請(qǐng)求。
根據(jù)上述結(jié)構(gòu),主站能夠?qū)诘?協(xié)議的設(shè)備發(fā)現(xiàn)命令和基于第2協(xié)議的第2 連接請(qǐng)求命令進(jìn)行切換。另外,無論從站支持第1協(xié)議還是第2協(xié)議,主站在發(fā)送上 述第2連接請(qǐng)求命令前發(fā)送上述設(shè)備發(fā)現(xiàn)命令。因此,在從站按照規(guī)定只支持第1協(xié) 議的情況下,能夠?qū)ι鲜鲈O(shè)備發(fā)現(xiàn)命令作出響應(yīng)。此外,(a)在從站按照規(guī)定只支持 第2協(xié)議的情況下,或者,(b)在從站按照規(guī)定支持第1及第2協(xié)議并優(yōu)先第2協(xié)議 的情況下,從站不對(duì)主站發(fā)送的上述設(shè)備發(fā)現(xiàn)命令進(jìn)行響應(yīng),但是能夠?qū)ζ浜蟀l(fā)送來 的第2連接請(qǐng)求命令作出響應(yīng)。另外,即使從站是一種在初始接收到上述第2連接請(qǐng) 求命令時(shí)發(fā)送基于第1協(xié)議的響應(yīng)作為回復(fù)的錯(cuò)誤響應(yīng)發(fā)送設(shè)備,由于主站先于上述 第2連接請(qǐng)求命令發(fā)送上述設(shè)備發(fā)現(xiàn)命令,因此,從站能夠?qū)ι鲜鲈O(shè)備發(fā)現(xiàn)命令作出 響應(yīng)。
因此,主站在與下述任意一種情況的從站進(jìn)行連接時(shí)先于上述第2連接請(qǐng)求命令 發(fā)送上述設(shè)備發(fā)現(xiàn)命令,由此,從站能可靠地作出響應(yīng),S卩從站按照規(guī)定支持第1 協(xié)議;從站按照規(guī)定支持第2協(xié)議;從站按照規(guī)定支持第1及第2協(xié)議并優(yōu)先第2協(xié) 議;從站為錯(cuò)誤響應(yīng)發(fā)送設(shè)備。
從而,主站能夠與從站進(jìn)行可靠的連接。尤其是,根據(jù)上述通信設(shè)備或通信方 法,能夠基于第l協(xié)議與錯(cuò)誤響應(yīng)發(fā)送設(shè)備進(jìn)行可靠的連接。
上述通信設(shè)備可通過計(jì)算機(jī)來實(shí)現(xiàn)。在這種情況下,通過使計(jì)算機(jī)作為上述各部 進(jìn)行動(dòng)作從而由計(jì)算機(jī)所實(shí)現(xiàn)上述通信設(shè)備的控制程序以及記錄有該程序的可由計(jì)算 機(jī)讀取的記錄介質(zhì)也屬于本發(fā)明的范圍。
圖1是表示本發(fā)明的實(shí)施方式的通信設(shè)備的要部結(jié)構(gòu)的框圖。 圖2是表示使用了本發(fā)明的實(shí)施方式的通信設(shè)備的通信系統(tǒng)的要部結(jié)構(gòu)的框圖。 圖3是表示本發(fā)明的實(shí)施方式的通信設(shè)備與其他通信設(shè)備進(jìn)行連接時(shí)的處理流程圖。
圖4是表示在本發(fā)明的實(shí)施方式的通信設(shè)備與其他通信設(shè)備進(jìn)行連接時(shí)、對(duì)預(yù)定 消息進(jìn)行提示時(shí)的處理步驟的流程圖。
圖5是表示圖1所示的通信設(shè)備的消息提示示例的圖。
圖6是根據(jù)WDA標(biāo)準(zhǔn)進(jìn)行LAP層的連接時(shí)的信號(hào)時(shí)序圖。
圖7是在IrSimple協(xié)議的單向通信方式中進(jìn)行LAP層的連接時(shí)的信號(hào)時(shí)序圖。
圖8是在IrSimple協(xié)議的雙向通信方式中進(jìn)行LAP層的連接時(shí)的信號(hào)時(shí)序圖。
圖9是表示基于IrSimple協(xié)議的SNRM命令格式的說明圖。
圖10是表示基于IrSimple協(xié)議的UA響應(yīng)格式的說明圖。
圖11是按照規(guī)定支持IrSimple和IrDA這兩種協(xié)議的通信設(shè)備對(duì)IrSimple協(xié)議和 IrDA協(xié)議進(jìn)行切換時(shí)的信號(hào)時(shí)序圖。
圖12是表示基于IrDA協(xié)議的XID命令格式的說明圖。
圖13表示按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議的通信設(shè)備與從站通信設(shè)備 進(jìn)行連接時(shí)的信號(hào)時(shí)序圖,該從站通信設(shè)備按照規(guī)定只支持IrDA協(xié)議。 圖14是表示基于IrDA協(xié)議的XID響應(yīng)格式的說明圖。 圖15是表示基于IrDA協(xié)議的SNRM命令格式的說明圖。 圖16是表示基于IrDA協(xié)議的UA響應(yīng)格式的說明圖。
圖17是以按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議的通信設(shè)備作為主站并以錯(cuò) 誤響應(yīng)發(fā)送設(shè)備為通信對(duì)方設(shè)備嘗試連接時(shí)的信號(hào)時(shí)序圖,其中,上述錯(cuò)誤響應(yīng)發(fā)送 設(shè)備對(duì)基于IrSimple協(xié)議的SNRM命令進(jìn)行基于IrDA協(xié)議的UA響應(yīng)作為回復(fù)。
<標(biāo)號(hào)說明>
1 通信設(shè)備(主站)
2 通信設(shè)備(從站) 103 消息提示部
111IrDA-LAP控制部(第1協(xié)議控制部)
15112 IrSimple-LAP控制部(第2協(xié)議控制部)
113 協(xié)議切換部
具體實(shí)施例方式
以下,根據(jù)圖1至圖5說明本發(fā)明的實(shí)施方式。
在本實(shí)施方式中,在舉例說明時(shí),第1協(xié)議為IrSimple,第2協(xié)議為IrDA。當(dāng) 然,第1協(xié)議并不限于IrSimple,第2協(xié)議也并不限于Ii:DA。即,只要滿足下述即 可第1協(xié)議是不需要設(shè)備發(fā)現(xiàn)命令的協(xié)議,第2協(xié)議是需要設(shè)備發(fā)現(xiàn)命令的協(xié)議, 上述設(shè)備發(fā)現(xiàn)命令用于確認(rèn)是否存在從站設(shè)備。
在本實(shí)施方式中,物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層+表示層可分別 表述為PHY、 LAP、 LMP、 SMP禾口OBEX。
以下,參照?qǐng)D2說明使用了本發(fā)明的通信設(shè)備的通信系統(tǒng)3。圖2是表示通信系統(tǒng) 3的結(jié)構(gòu)的框圖,通信系統(tǒng)3包括作為本發(fā)明的通信設(shè)備的通信設(shè)備1和通信設(shè)備2。
通信設(shè)備1例如是數(shù)字照相機(jī)、便攜式電話機(jī)等的通信設(shè)備,數(shù)字照相機(jī)向通信 設(shè)備2發(fā)送所拍攝到的圖像數(shù)據(jù),便攜式電話機(jī)向通信設(shè)備2發(fā)送郵件數(shù)據(jù)、地址數(shù) 據(jù)、日程數(shù)據(jù)等。通信設(shè)備2例如是電視機(jī)、PC等的通信設(shè)備,電視機(jī)對(duì)從通信設(shè)備 1接收到的圖像數(shù)據(jù)進(jìn)行顯示,PC對(duì)從通信設(shè)備1接收到的郵件數(shù)據(jù)、地址數(shù)據(jù)、日 程數(shù)據(jù)等進(jìn)行記錄。
另外,通信設(shè)備2為下述通信設(shè)備中的任意一種,即(1)雖然支持IrDA協(xié) 議,但卻對(duì)由"A域"及"發(fā)送目的地地址"二者表示廣播地址的包(以下稱"廣播 包")進(jìn)行UA響應(yīng)作為回復(fù)的通信設(shè)備(以下,稱為"錯(cuò)誤響應(yīng)發(fā)送設(shè)備");
(2)按照規(guī)定只支持IrDA協(xié)議的通信設(shè)備;(3)按照規(guī)定只支持IrSimple協(xié)議的通 信設(shè)備;(4)按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議的通信設(shè)備。
通信設(shè)備1和通信設(shè)備2可利用基于紅外線的無線通信方式進(jìn)行相互通信,艮P, 從發(fā)送部80向接收部83發(fā)送數(shù)據(jù),從發(fā)送部82向接收部81發(fā)送數(shù)據(jù)。
發(fā)送部80、 82例如是根據(jù)WDA標(biāo)準(zhǔn)利用基于紅外線的無線通信方式向外部發(fā)送 數(shù)據(jù)的結(jié)構(gòu)。另外,作為無線通信方式例舉了IrDA標(biāo)準(zhǔn),但本發(fā)明并不限于此。
接收部81、 83例如是根據(jù)WDA標(biāo)準(zhǔn)利用基于紅外線的無線通信方式從外部接收 數(shù)據(jù)的結(jié)構(gòu)。另外,作為無線通信方式例舉了IrDA標(biāo)準(zhǔn),但本發(fā)明并不限于此。另外,也可以構(gòu)成為通信設(shè)備1與通信網(wǎng)絡(luò)卯0連接,通過通信網(wǎng)絡(luò)卯0與未 圖示的外部通信設(shè)備進(jìn)行通信。在通信設(shè)備1與通信網(wǎng)絡(luò)900連接的情況下,通信設(shè) 備l和未圖示的外部通信設(shè)備之間能夠收發(fā)音頻數(shù)據(jù)、郵件數(shù)據(jù)、圖像數(shù)據(jù)等。
在此,作為通信網(wǎng)絡(luò)900,并沒有特別的限制,例如,可利用互聯(lián)網(wǎng) (internet)、內(nèi)聯(lián)網(wǎng)(intranet)、外聯(lián)網(wǎng)(extranet) 、 LAN、 ISDN、 VAN、 CATV 通信網(wǎng)、虛擬專用網(wǎng)絡(luò)(virtual private network)、電話回線網(wǎng)絡(luò)、移動(dòng)通信網(wǎng)絡(luò)、衛(wèi) 星通信網(wǎng)絡(luò)等。另外,作為構(gòu)成通信網(wǎng)絡(luò)卯0的傳輸介質(zhì),并沒有特別的限制,例 如,可以利用正EE1394電纜、USB電纜、電力線輸送、電纜電視回線、電話線、 ADSL回線等的有線通信,也可以利用諸如IrDA的紅外線、Bluetooth (注冊(cè)商標(biāo))、 802.11無線通信、HDR、便攜式電話網(wǎng)絡(luò)、衛(wèi)星回線、地面數(shù)字廣播網(wǎng)絡(luò)(terrestrial digital net)等的無線通信。在本實(shí)施方式中,通信網(wǎng)絡(luò)卯0是便攜式電話網(wǎng)。
以下,參照?qǐng)D1說明通信設(shè)備1的結(jié)構(gòu)。圖1是表示本實(shí)施方式的通信設(shè)備1的 結(jié)構(gòu)的框圖。
如圖l所示,通信設(shè)備l包括主控制部10、存儲(chǔ)部20、顯示控制部30、顯示裝 置31、輸入控制部40、輸入裝置41、拍攝控制部50、拍攝裝置51、音頻控制部60、 音頻輸入裝置61、音頻輸出裝置62、外部通信控制部70、發(fā)送部80和接收部81。
主控制部IO對(duì)顯示控制部30、輸入控制部40、拍攝控制部50、音頻控制部60、 外部通信控制部70、發(fā)送部80和接收部81進(jìn)行控制。主控制部IO通過執(zhí)行存儲(chǔ)部 20所存儲(chǔ)的程序進(jìn)行上述控制,而且,進(jìn)行預(yù)定的演算處理。作為預(yù)定的演算處理, 例如,可以是與其他通信設(shè)備進(jìn)行連接的連接請(qǐng)求。主控制部IO例如可由未圖示的存 儲(chǔ)器(例如是RAM (Randam Access Memory:隨機(jī)存取存儲(chǔ)器))和未圖示的CPU (Central Prosessing Unit:中央處理器)來實(shí)現(xiàn),上述存儲(chǔ)器用于下載存儲(chǔ)部20所存 儲(chǔ)的程序,上述CPU執(zhí)行被下載到上述存儲(chǔ)器中的程序。上述存儲(chǔ)器例如由半導(dǎo)體存 儲(chǔ)器構(gòu)成,用于存儲(chǔ)輸入控制部40、拍攝控制部50、發(fā)送部80、接收部81及CPU進(jìn) 行處理時(shí)所需的數(shù)據(jù)。以下,對(duì)主控制部10的詳細(xì)結(jié)構(gòu)進(jìn)行說明。
存儲(chǔ)部20存儲(chǔ)例如,主控制部10的CPU執(zhí)行的程序、程序中利用的設(shè)定數(shù)據(jù) 及輸入數(shù)據(jù)、通過執(zhí)行程序而獲得的數(shù)據(jù)、要發(fā)送給通信設(shè)備2的數(shù)據(jù)等。存儲(chǔ)部20 由ROM (Read-Only Memory)、閃存存儲(chǔ)器等的非易失性存儲(chǔ)器來實(shí)現(xiàn)。存儲(chǔ)部20 所存儲(chǔ)的數(shù)據(jù)包括從拍攝裝置51取入的圖像數(shù)據(jù)、從輸入裝置41輸入的郵件數(shù)
17據(jù)、地址數(shù)據(jù)、日程數(shù)據(jù)、下述消息提示部103提示的消息、通過未圖示的郵件接收 部所接收的郵件數(shù)據(jù)、圖像數(shù)據(jù)、通信設(shè)備1作為從站時(shí)通過接收部81從其他通信裝 置接收到的圖像數(shù)據(jù)等。
顯示裝置31顯示由顯示控制部30發(fā)送的信息。顯示裝置31例如由LCD (Liquid Crystal Display:液晶顯示裝置)構(gòu)成。作為顯示裝置31所顯示的信息,包括提示 給通信設(shè)備1的操作者的操作菜單、通信設(shè)備1的操作者準(zhǔn)備發(fā)送的圖像數(shù)據(jù)、下述 消息提示部103發(fā)送的消息等。
顯示控制部30對(duì)顯示裝置31進(jìn)行控制,并向顯示裝置31發(fā)送主控制部10的指 示信息。
輸入裝置41接受通信設(shè)備1的操作者的輸入操作,并將該輸入操作所對(duì)應(yīng)的輸入 信號(hào)發(fā)送到輸入控制部40。輸入裝置41例如由設(shè)置在通信設(shè)備1的表面的按鈕 (鍵)、開關(guān)、觸屏等輸入器件來構(gòu)成。操作者可通過輸入裝置41進(jìn)行輸入操作而生 成郵件數(shù)據(jù)、地址數(shù)據(jù)、日程數(shù)據(jù)等。所生成的數(shù)據(jù)通過主控制部10存儲(chǔ)于存儲(chǔ)部 20。
輸入控制部40對(duì)接受通信設(shè)備1的操作者的操作的輸入裝置41進(jìn)行控制,并將 操作者的輸入操作所對(duì)應(yīng)的輸入信號(hào)發(fā)送到主控制部10。另外,輸入裝置41接受的輸 入操作包括通信裝置1的操作者對(duì)準(zhǔn)備發(fā)送的圖像數(shù)據(jù)進(jìn)行的選擇、用于指示開始 與通信裝置2之間的紅外通信的紅外通信開始指示等。
拍攝裝置51對(duì)人物、風(fēng)景等拍攝對(duì)象進(jìn)行拍攝,并將拍攝到的圖像或視頻發(fā)送到 拍攝控制部50。拍攝裝置51例如由照相機(jī)等構(gòu)成。
拍攝控制部50將拍攝裝置51拍攝到的圖像或視頻轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù),并將其發(fā)送 給主控制部ll。已發(fā)送的數(shù)字?jǐn)?shù)據(jù)被存儲(chǔ)在存儲(chǔ)部20。
音頻輸入裝置61將通信設(shè)備1的操作者發(fā)出的聲音作為音頻信號(hào)取入,并將該音 頻信號(hào)發(fā)送給音頻控制部60。音頻輸入裝置61例如由麥克風(fēng)構(gòu)成。
音頻輸出裝置62將音頻控制部60發(fā)送來的模擬音頻信號(hào)轉(zhuǎn)換成聲音后輸出。音 頻輸出裝置62例如由揚(yáng)聲器構(gòu)成。
音頻控制部60對(duì)音頻輸入裝置61和音頻輸出裝置62進(jìn)行控制,其中,音頻輸入 裝置61用于輸入通信設(shè)備1的操作者的音頻,音頻輸出裝置62用于向通信設(shè)備1的 操作者輸出音頻。音頻控制部60將其他通信設(shè)備所發(fā)送的音頻數(shù)據(jù)轉(zhuǎn)換成模擬音頻信號(hào)后輸出到音頻輸出裝置62。另外,在由消息提示部103發(fā)送音頻數(shù)據(jù)的情況下,將 音頻數(shù)據(jù)轉(zhuǎn)換成模擬音頻信號(hào)后輸出到音頻輸出裝置62。
外部通信控制部70與通信網(wǎng)絡(luò)900連接,通過通信網(wǎng)絡(luò)900對(duì)通信設(shè)備1和未圖 示的外部通信設(shè)備之間的通信進(jìn)行控制。即,外部通信控制部70將未圖示的外部通信 設(shè)備發(fā)送來的各種數(shù)據(jù)發(fā)送給主控制部10。另外,外部通信控制部70根據(jù)主控制部 10的指示,通過通信網(wǎng)絡(luò)卯0將主控制部10發(fā)送來的各種數(shù)據(jù)發(fā)送給未圖示的外部通 信設(shè)備。外部通信控制部70包括天線等的通信部。
顯示控制部30、顯示裝置31、拍攝控制部50、拍攝裝置51、音頻控制部60、音 頻輸入裝置61、音頻輸出裝置62以及外部通信控制部70并非是必需的結(jié)構(gòu)要素,可 根據(jù)通信設(shè)備1的功能進(jìn)行適當(dāng)選擇。
例如,在通信設(shè)備1適用于數(shù)字照相機(jī)的情況下,可構(gòu)成為具有拍攝控制部50 以及拍攝裝置51,通過主控制部10、發(fā)送部80、接收部81的通信功能向通信設(shè)備2 發(fā)送拍攝到的圖像。另外,例如,在通信設(shè)備1適用于便攜式電話機(jī)的情況下,可構(gòu) 成為具有音頻控制部60、音頻輸入裝置61、音頻輸出裝置62、以及外部通信控制 部70,通過主控制部10、發(fā)送部80、接收部81的通信功能向通信設(shè)備2發(fā)送所接收 的音頻數(shù)據(jù)和郵件數(shù)據(jù)。
以下對(duì)主控制部IO進(jìn)行詳細(xì)說明。
主控制部10包括LAP層處理部100、上層處理部101、下層處理部102。另 外,主控制部IO也可包括消息提示部103。
LAP層處理部100包括協(xié)議控制部110、計(jì)時(shí)器120、發(fā)送請(qǐng)求命令解析部 130、發(fā)送用上層數(shù)據(jù)保存部140、發(fā)送幀生成部150、接收幀解析部160、接收用上 層數(shù)據(jù)保存部170、接收命令通知生成部180。
協(xié)議控制部110對(duì)LAP層的協(xié)議進(jìn)行控制。因此,協(xié)議控制部110具有IrDA-LAP控制部(第l協(xié)議控制部)111、 IrSimple-LAP控制部(第2協(xié)議控制部)112、 協(xié)議切換部113。
IrDA-LAP控制部111進(jìn)行基于IrDA-LAP協(xié)議的通信。因此,IrDA-LAP控制部 111包括設(shè)備發(fā)現(xiàn)控制部llla、連接控制部lllb、數(shù)據(jù)傳輸控制部lllc、斷開控制 部llld。設(shè)備發(fā)現(xiàn)控制部llla進(jìn)行基于IrDA-LAP協(xié)議的設(shè)備發(fā)現(xiàn)處理。連接控制部 lllb進(jìn)行基于IrDA-LAP協(xié)議的連接處理。數(shù)據(jù)傳輸控制部lllc進(jìn)行基于IrDA-LAP協(xié)議的數(shù)據(jù)傳輸處理。斷開控制部llld進(jìn)行基于IrDA-LAP協(xié)議的斷開處理。IrDA-LAP 控制部 111 進(jìn)行下述處理 在進(jìn)行連接時(shí),首先通過設(shè)備發(fā)現(xiàn)控制部llla進(jìn)行設(shè) 備發(fā)現(xiàn)處理,然后通過連接控制部lllb進(jìn)行連接處理;在進(jìn)行數(shù)據(jù)傳輸時(shí),通過數(shù)據(jù)
傳輸控制部lllc進(jìn)行數(shù)據(jù)傳輸;在斷開連接時(shí),通過斷開控制部llld進(jìn)行斷開處理。
IrSimple-LAP控制部112進(jìn)行基于IrSimple-LAP協(xié)議的通信。因此,IrSimple-LAP控制部112包括連接控制部112a、數(shù)據(jù)傳輸控制部112b、斷開控制部112c。 連接控制部112a進(jìn)行基于IrSimple-LAP協(xié)議的連接處理。數(shù)據(jù)傳輸控制部112b進(jìn)行 基于IrSimple-LAP協(xié)議的數(shù)據(jù)傳輸。斷開控制部112c進(jìn)行基于IrSimple-LAP協(xié)議的 斷開處理。IrSimple-LAP控制部112進(jìn)行下述處理在進(jìn)行連接時(shí),通過連接控制部 112a進(jìn)行連接處理;在進(jìn)行數(shù)據(jù)傳輸時(shí),通過數(shù)據(jù)傳輸控制部112b進(jìn)行數(shù)據(jù)傳輸處 理;在斷開連接時(shí),通過斷開控制部112c進(jìn)行斷開處理。
協(xié)議切換部113對(duì)IrDA-LAP控制部111和IrSimple-LAP控制部112進(jìn)行切換。 即,通信設(shè)備1在建立其與通信設(shè)備2之間的連接時(shí),通過協(xié)議切換部113的切換處 理,反復(fù)進(jìn)行以下處理首先嘗試基于IrDA-LAP協(xié)議的連接,接著嘗試基于 IrSimple-LAP協(xié)議的連接,接著再嘗試基于IrDA-LAP協(xié)議的連接。
具體而言,在通信設(shè)備1建立其與通信設(shè)備2之間的連接時(shí),協(xié)議切換部113首 先使IrDA-LAP控制部111進(jìn)行初始動(dòng)作。然后,發(fā)送作為基于IrDA協(xié)議的設(shè)備發(fā)現(xiàn) 命令的XID命令。在發(fā)送XID命令之后,如果沒有收到來自通信設(shè)備2的響應(yīng),就發(fā) 送XID-End命令,并停止IrDA-LAP控制部111的動(dòng)作。接著,使IrSimple-LAP控制 部112進(jìn)行動(dòng)作。然后,發(fā)送作為連接請(qǐng)求命令的SNRM命令。在發(fā)送SNRM命令之 后,如果沒有收到來自通信設(shè)備2的響應(yīng),就停止IrSimple-LAP控制部112的動(dòng)作。 然后,再次使IrDA-LAP控制部I'll進(jìn)行動(dòng)作。協(xié)議切換部113反復(fù)進(jìn)行上述切換處 理。另外,當(dāng)通信連接斷開時(shí),協(xié)議切換部113進(jìn)行切換操作以使得IrDA-LAP控制 部111進(jìn)行動(dòng)作,并嘗試基于IrDA-LAP協(xié)議的連接。以下對(duì)其處理步驟進(jìn)行詳細(xì)說 明。
在通信設(shè)備1和通信設(shè)備2開始連接之前,具體而言,在協(xié)議切換部113使IrDA-LAP 控制部 lll進(jìn)行初始動(dòng)作之前,消息提示部103提示預(yù)定的消息。這種消息例如 是用于提醒通信設(shè)備1的操作者將其他通信設(shè)備設(shè)置為可接收狀態(tài)的文本數(shù)據(jù)或音頻
20數(shù)據(jù)。另外,消息提示部103通過以下方式向操作者提示上述信息通過顯示控制部 30使顯示裝置31顯示上述消息,或者,通過音頻控制部60使音頻輸出裝置62輸出上 述消息。
計(jì)時(shí)器120受協(xié)議控制部110的控制。例如,在協(xié)議控制部IIO對(duì)連接處理是否 超時(shí)進(jìn)行判斷時(shí),利用該計(jì)時(shí)器120。
發(fā)送請(qǐng)求命令解析部130對(duì)來自上層(LMP層)的發(fā)送請(qǐng)求命令進(jìn)行解析。該發(fā) 送請(qǐng)求命令是指連接請(qǐng)求、數(shù)據(jù)傳輸請(qǐng)求、斷開請(qǐng)求。解析結(jié)果被通知給協(xié)議控制部 130。
發(fā)送用上層數(shù)據(jù)保存部140對(duì)來自上層(LMP層)的發(fā)送數(shù)據(jù)進(jìn)行保存。所保存 的數(shù)據(jù)被傳輸?shù)桨l(fā)送幀生成部150,并配置在發(fā)送幀內(nèi)。
發(fā)送幀生成部150根據(jù)從發(fā)送用上層數(shù)據(jù)保存部140取得的數(shù)據(jù)來生成要對(duì)下層 (PHY層)傳輸?shù)陌l(fā)送幀。該發(fā)送幀是指SNRM命令(連接請(qǐng)求)、UI命令(數(shù)據(jù) 傳輸請(qǐng)求)、DISC命令(斷開請(qǐng)求)。
接收幀解析部160對(duì)來自下層(PHY層)的接收幀進(jìn)行解析,并向協(xié)議控制部 IIO通知解析結(jié)果。另外,接收幀解析部160將解析時(shí)提取的上層數(shù)據(jù)保存在接收用上 層數(shù)據(jù)保存部170中。
接收用上層數(shù)據(jù)保存部170對(duì)接收幀解析部160解析并提取的上層數(shù)據(jù)進(jìn)行保 存。并將所保存的數(shù)據(jù)傳輸?shù)缴蠈?LMP層)。
接收命令通知生成部180根據(jù)來自協(xié)議控制部110的接收命令通知生成請(qǐng)求來生 成接收命令,并將其通知給上層(LMP層)。該接收命令是指連接請(qǐng)求接收命令、數(shù) 據(jù)傳輸請(qǐng)求接收命令、斷開請(qǐng)求接收命令。
上層處理部101根據(jù)從接收用上層數(shù)據(jù)保存部170接收到的數(shù)據(jù)和從接收命令通 知生成部180接收到的接收命令,進(jìn)行LAP層的上層的處理。
下層處理部102根據(jù)從發(fā)送用上層數(shù)據(jù)保存部140接收到的數(shù)據(jù)和從發(fā)送幀生成 部150接收到的發(fā)送幀,進(jìn)行LAP層的下層的處理。
以下參照?qǐng)D3說明作為主站的通信設(shè)備1與作為從站的通信設(shè)備2進(jìn)行連接的步 驟。圖3是表示通信設(shè)備1根據(jù)是否有來自從站設(shè)備的響應(yīng)而反復(fù)發(fā)送連接請(qǐng)求命令 時(shí)的處理流程的流程圖。
當(dāng)通信設(shè)備1的操作者通過輸入裝置41輸入紅外通信開始指示時(shí)(Sl),協(xié)議切換部113首先使IrDA-LAP控制部111進(jìn)行初始動(dòng)作,并由設(shè)備發(fā)現(xiàn)控制部llla發(fā)送 1時(shí)槽的XID命令以確認(rèn)在通信設(shè)備1的可通信距離范圍內(nèi)是否存在支持IrDA協(xié)議的 其他通信設(shè)備(S2 (第l協(xié)議控制步驟))。如果通信設(shè)備2支持IrDA協(xié)議,并且在 通信設(shè)備1的可通信距離范圍之內(nèi),通信設(shè)備2就作為從站對(duì)XID命令進(jìn)行響應(yīng)并發(fā) 送XID響應(yīng)。另外,如果通信設(shè)備2按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議,就 不對(duì)第1次的1時(shí)槽的XID命令進(jìn)行上述響應(yīng)。
接著,設(shè)備發(fā)現(xiàn)控制部llla確認(rèn)是否有來自通信設(shè)備2的響應(yīng),如果有響應(yīng)(S3 的確認(rèn)結(jié)果為"是"),IrDA-LAP控制部111的連接控制部lllb就進(jìn)行基于IrDA協(xié) 議的連接處理(S13至S14)。另一方面,如果沒有響應(yīng)(S3的確認(rèn)結(jié)果為 "否"),設(shè)備發(fā)現(xiàn)控制部llla就發(fā)送IrDA協(xié)議所規(guī)定的XID-End命令(S4 (第1 協(xié)議控制步驟)),并向可通信距離范圍內(nèi)的其他通信設(shè)備通知設(shè)備發(fā)現(xiàn)命令己結(jié) 束。
接著,協(xié)議切換部113使IrSimple-LAP控制部112進(jìn)行動(dòng)作以取代IrDA-LAP控 制部111,并由連接控制部112a發(fā)送基于IrSimple協(xié)議的SNRM命令(S5 (第2協(xié)議 控制步驟))。如果通信設(shè)備2支持IrSimple協(xié)議并且位于通信設(shè)備1的可通信距離 范圍內(nèi),通信設(shè)備2就作為從站對(duì)SNRM命令進(jìn)行響應(yīng)并發(fā)送UA響應(yīng)。另外,如果 通信設(shè)備2按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議,也同樣發(fā)送UA響應(yīng)。
接著,連接控制部112a確認(rèn)是否有來自通信設(shè)備2的響應(yīng),如果有響應(yīng)(S6的確 認(rèn)結(jié)果為"是"),就意味著發(fā)現(xiàn)了可作為從站的、支持IrSimple協(xié)議的通信設(shè)備。 由此,LAP層、LMP層、SMP層、OBEX層的連接成功建立,能夠根據(jù)IrSimple協(xié)議 向通信設(shè)備2發(fā)送由存儲(chǔ)部20存儲(chǔ)的數(shù)據(jù)。另一方面,如果沒有來自通信設(shè)備2的響 應(yīng)(S6的確認(rèn)結(jié)果為"否"),協(xié)議切換部113就使IrDA-LAP控制部111進(jìn)行動(dòng)作 以取代IrSimple-LAP控制部112,并與步驟S2同樣地由設(shè)備發(fā)現(xiàn)控制部llla發(fā)送1 時(shí)槽的XID命令(S7 (第l協(xié)議控制步驟))。
接著,與步驟S3同樣地,設(shè)備發(fā)現(xiàn)控制部llla確認(rèn)是否有來自通信設(shè)備2的響 應(yīng),如果有響應(yīng)(S8的確認(rèn)結(jié)果為"是"),IrDA-LAP控制部111就進(jìn)行基于IrDA 協(xié)議的連接(S13至S14)。如果沒有響應(yīng)(S8的確認(rèn)結(jié)果為"否"),設(shè)備發(fā)現(xiàn)控 制部llla發(fā)送IrDA協(xié)議所規(guī)定的XID-End命令(S9 (第1協(xié)議控制步驟)),并向 可通信距離范圍內(nèi)的其他通信設(shè)備通知設(shè)備發(fā)現(xiàn)命令已結(jié)束。
22接著,與步驟S5同樣地,協(xié)議切換部113使IrSimple-LAP控制部112進(jìn)行動(dòng)作 以取代IrDA-LAP控制部111,并由連接控制部112a發(fā)送基于IrSimple協(xié)議的SNRM 命令(S10 (第2協(xié)議控制步驟))。
接著,連接控制部112a確認(rèn)是否有來自從站的響應(yīng),如果有響應(yīng)(S11的確認(rèn)結(jié) 果為"是"),就意味著發(fā)現(xiàn)了可作為從站的、支持IrSimple協(xié)議的通信設(shè)備2。由 此,LAP層、LMP層、SMP層、OBEX層的連接成功建立,能夠根據(jù)IrSimple協(xié)議向 通信設(shè)備2發(fā)送由存儲(chǔ)部20所存儲(chǔ)的數(shù)據(jù)。另一方面,如果通信設(shè)備2無響應(yīng)(S8的 確認(rèn)結(jié)果為"否"),協(xié)議切換部113就判斷是否完成了對(duì)步驟S5至S10的反復(fù)執(zhí)行 處理(S12),如果已經(jīng)完成(S12的判斷結(jié)果為"是"),就在未發(fā)現(xiàn)從站的情況下 結(jié)束連接處理。可以根據(jù)是否按照規(guī)定次數(shù)反復(fù)執(zhí)行了步驟S5至S10來判斷是否完成 了對(duì)步驟S5至S10的反復(fù)執(zhí)行處理,也可使用計(jì)時(shí)器120對(duì)連接處理開始后的經(jīng)過時(shí) 間進(jìn)行測(cè)定從而判斷是否完成了對(duì)步驟S5至S10的反復(fù)執(zhí)行處理(例如,在連接處理 開始后用5秒鐘時(shí)間反復(fù)執(zhí)行上述步驟S5至S10)。另一方面,如果尚未完成對(duì)步驟 S5至S10的反復(fù)執(zhí)行處理(S12的判斷結(jié)果為"否"),協(xié)議切換部113就再次使 IrSimpIe-LAP控制部112進(jìn)行動(dòng)作,并由連接控制部112a發(fā)送基于IrSimple協(xié)議的 SNRM命令(S5)。
當(dāng)通信設(shè)備1收到通信設(shè)備2對(duì)基于IrDA協(xié)議的設(shè)備發(fā)現(xiàn)命令作出的響應(yīng)時(shí)(S3 或S8的確認(rèn)結(jié)果為"是"),意味著通信設(shè)備1發(fā)現(xiàn)了支持IrDA協(xié)議的通信設(shè)備 2,設(shè)備發(fā)現(xiàn)控制部llla發(fā)送XID-End命令,并向可通信距離范圍內(nèi)的其他通信設(shè)備 通知設(shè)備發(fā)現(xiàn)命令已結(jié)束(S13 (第1協(xié)議控制步驟))。接著,連接控制部lllb發(fā) 送由IrDA協(xié)議規(guī)定的用于進(jìn)行LAP層連接的SNRM命令(S14)。然后,當(dāng)LAP層 的連接建立時(shí),上層處理部101進(jìn)行LMP層、TinyTP層、OBEX層的連接。這一點(diǎn) 未作圖示。當(dāng)各層的連接成功建立時(shí),通信設(shè)備l能夠根據(jù)IrDA協(xié)議向通信設(shè)備2發(fā) 送由存儲(chǔ)部20所存儲(chǔ)的數(shù)據(jù)。
以下,參照?qǐng)D3所示的流程圖,分別就下述四種情況對(duì)通信設(shè)備1和通信設(shè)備2 的連接處理步驟進(jìn)行說明,即(1)作為從站的通信設(shè)備2是一種雖然支持IrDA協(xié) 議但卻對(duì)廣播包進(jìn)行響應(yīng)并發(fā)送UA響應(yīng)的錯(cuò)誤響應(yīng)發(fā)送設(shè)備;(2)上述通信設(shè)備2 按照規(guī)定只支持IrDA協(xié)議;(3)上述通信設(shè)備2按照規(guī)定只支持IrSimple協(xié)議; (4)上述通信設(shè)備2按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議。(1) 通信設(shè)備2是錯(cuò)誤響應(yīng)發(fā)送設(shè)備的情況
在這種情況下,當(dāng)設(shè)備發(fā)現(xiàn)控制部llla發(fā)送1時(shí)槽的XID命令時(shí)(S2),通信設(shè) 備2對(duì)上述XID命令進(jìn)行響應(yīng)并發(fā)送XID響應(yīng)。由于接收到來自通信設(shè)備2的響應(yīng) (S3的確認(rèn)結(jié)果為"是"),因此,通信設(shè)備1的IrDA-LAP控制部111就進(jìn)行基于 IrDA協(xié)議的連接(S13至S14)。通過進(jìn)行上述處理,通信設(shè)備1可進(jìn)行基于IrDA協(xié) 議的通信而不對(duì)通信設(shè)備2發(fā)送基于IrSimple協(xié)議的SNRM包。
(2) 通信設(shè)備2按照規(guī)定只支持IrDA協(xié)議的情況
在這種情況下,當(dāng)設(shè)備發(fā)現(xiàn)控制部llla發(fā)送1時(shí)槽的XID命令時(shí)(S2),通信設(shè) 備2對(duì)上述XID命令進(jìn)行響應(yīng)并發(fā)送XID響應(yīng)。由于接收到來自通信設(shè)備2的響應(yīng) (S3的確認(rèn)結(jié)果為"是"),因此,通信設(shè)備1的IrDA-LAP控制部111進(jìn)行基于 IrDA協(xié)議的連接(S13至S14)。通過進(jìn)行上述處理,通信設(shè)備1與通信設(shè)備2能夠 進(jìn)行基于IrDA協(xié)議的通信。
(3) 通信設(shè)備2按照規(guī)定只支持IrSimple協(xié)議的情況
在這種情況下,當(dāng)設(shè)備發(fā)現(xiàn)控制部llla發(fā)送l時(shí)槽的XID命令時(shí)(S2),由于通 信設(shè)備2不能識(shí)別上述XID命令,因此不對(duì)該XID命令作出響應(yīng)。由于未接收到來自 通信設(shè)備2的響應(yīng)(S3的確認(rèn)結(jié)果為"否"),因此,通信設(shè)備1的設(shè)備發(fā)現(xiàn)控制部 llla發(fā)送XID-End命令(S4),協(xié)議切換部113使IrSimple-LAP控制部112進(jìn)行動(dòng) 作以取代IrDA-LAP控制部111,并由連接控制部112a發(fā)送基于IrSimple協(xié)議的 SNRM命令(S5)。然后,通信設(shè)備2對(duì)由連接控制部112a發(fā)送來的基于IrSimple協(xié) 議的SNRM命令進(jìn)行響應(yīng)并發(fā)送UA響應(yīng)。由于接收到來自通信設(shè)備2的響應(yīng)(S6的 確認(rèn)結(jié)果為"是"),因此,通信設(shè)備1完成連接處理。通過進(jìn)行上述處理,通信設(shè) 備1和通信設(shè)備2能夠進(jìn)行基于IrSimple協(xié)議的通信。
4)通信設(shè)備2按照規(guī)定支持IrDA和IrSimple這兩種協(xié)議的情況 在這種情況下,通信設(shè)備2不對(duì)由設(shè)備發(fā)現(xiàn)控制部llla發(fā)送的1時(shí)槽的XID命令 作出響應(yīng)。由于未接收到來自通信設(shè)備2的響應(yīng)(S3的確認(rèn)結(jié)果為"否"),因此, 通信設(shè)備1的設(shè)備發(fā)現(xiàn)控制部llla發(fā)送XID-End命令(S4),協(xié)議切換部113使 IrSimple-LAP控制部112進(jìn)行動(dòng)作以取代IrDA-LAP控制部111,并由連接控制部 112a發(fā)送基于IrSimple協(xié)議的SNRM命令(S5)。然后,通信設(shè)備2對(duì)由連接控制部 112a發(fā)送的基于IrSimple協(xié)議的SNRM命令進(jìn)行響應(yīng)并發(fā)送UA響應(yīng)。由于接收到來自通信設(shè)備2的響應(yīng)(S6的確認(rèn)結(jié)果為"是"),因此,通信設(shè)備1完成連接處理。 通過進(jìn)行上述處理,通信設(shè)備1和通信設(shè)備2能夠進(jìn)行基于IrSimple協(xié)議的通信。另 夕卜,即使通信設(shè)備2按照規(guī)定支持上述通信設(shè)備1,即,支持IrDA和IrSimple這兩種 協(xié)議并且在進(jìn)行連接處理時(shí)首先嘗試建立基于IrDA協(xié)議的連接,也能夠通過與上述相 同的處理步驟使通信設(shè)備1和通信設(shè)備2進(jìn)行基于IrSimple協(xié)議的通信。
接著,參照?qǐng)D4說明在通信設(shè)備1通過消息提示部103顯示消息的情況下的連接 步驟。圖4是表示在通信設(shè)備1的操作者指示開始紅外通信之前由消息提示部103對(duì) 預(yù)定的消息進(jìn)行提示的處理步驟的流程圖。
當(dāng)通信設(shè)備1的操作者例如通過輸入裝置41從顯示裝置31所顯示的圖像數(shù)據(jù)中 選擇要發(fā)送給其他通信設(shè)備的圖像數(shù)據(jù)時(shí)(S21),消息提示部103如圖5所示在顯示 裝置31提示由存儲(chǔ)部21所存儲(chǔ)的預(yù)定的消息(S22)。通過該顯示,提醒通信設(shè)備1 的操作者將通信設(shè)備2設(shè)置成可接收狀態(tài)。操作者按照上述提示消息將通信裝置2設(shè) 置可接收狀態(tài),由此,通信設(shè)備2就不會(huì)丟失通信設(shè)備1在圖3的步驟S2中發(fā)送的第 一個(gè)XID命令從而能夠進(jìn)行可靠的響應(yīng)。
接著,在通信設(shè)備1的操作者通過輸入裝置51指示開始紅外通信之前,協(xié)議切換 部113處于待機(jī)狀態(tài)以等待開始進(jìn)行連接處理(S23),當(dāng)操作者指示開始紅外通信 時(shí),按照?qǐng)D3的步驟S2至14所說明的連接處理步驟執(zhí)行與通信設(shè)備2的連接處理 (S24)。
接著,如果連接成功建立(S25的判斷結(jié)果為"是"),基于上層處理部101、 LAP層處理部IOO和下層處理部102進(jìn)行連接處理時(shí)所依據(jù)的協(xié)議進(jìn)行通信(S26)。
然后,在通信結(jié)束后,基于上層處理部IOI、 LAP層處理部IOO和下層處理部102 進(jìn)行連接處理時(shí)所依據(jù)的協(xié)議進(jìn)行連接斷開處理(S27),并結(jié)束通信。
另外,本發(fā)明的通信設(shè)備以及作為從站的通信設(shè)備是能夠進(jìn)行紅外通信的通信設(shè) 備即可,例如,便攜式電話機(jī)、PDA (Personal Digital Assistant:個(gè)人數(shù)字助理)、 PC、電視機(jī)、數(shù)字照相機(jī)、打印機(jī)等。
例如,本發(fā)明的通信設(shè)備適用于這樣的便攜式電話機(jī),即以紅外通信方式向從 站發(fā)送通過便攜式電話網(wǎng)絡(luò)從其他便攜式電話機(jī)接收到的郵件數(shù)據(jù)和圖像數(shù)據(jù)等的便 攜式電話機(jī)。另外,例如,本發(fā)明的通信設(shè)備適用于以紅外通信方式向從站發(fā)送所拍 攝到的圖像數(shù)據(jù)的數(shù)字照相機(jī)等拍攝裝置。此外,本發(fā)明的通信設(shè)備所收發(fā)的數(shù)據(jù)可以是文本數(shù)據(jù)、音頻數(shù)據(jù)、圖像數(shù)據(jù)、視頻數(shù)據(jù)、或者是上述的組合,并且不限于特定格式的數(shù)據(jù)。
另外,在上述的實(shí)施方式中說明了通信設(shè)備1作為主站進(jìn)行動(dòng)作的情況。此外,通信設(shè)備1還可以具有作為從站進(jìn)行動(dòng)作的功能。此外,可以對(duì)本發(fā)明進(jìn)行如下表述。
(1) 本發(fā)明的通信設(shè)備是一種利用紅外線進(jìn)行通信的通信設(shè)備,包括設(shè)備發(fā)現(xiàn)包發(fā)送部,用于搜索通信對(duì)方設(shè)備,該通信對(duì)方設(shè)備支持需要進(jìn)行設(shè)備發(fā)現(xiàn)處理的第1協(xié)議;第1連接包發(fā)送部,用于進(jìn)行基于第1協(xié)議的連接第2連接包發(fā)送部,用于進(jìn)行基于第2協(xié)議的連接,該第2協(xié)議不需要進(jìn)行設(shè)備發(fā)現(xiàn)處理;接收部;以及發(fā)送指示部,其中,當(dāng)發(fā)送指示部指示進(jìn)行發(fā)送時(shí),設(shè)備發(fā)現(xiàn)包發(fā)送部發(fā)送設(shè)備發(fā)現(xiàn)包;在接收到其他通信設(shè)備對(duì)已由上述設(shè)備發(fā)現(xiàn)包發(fā)送部發(fā)送的設(shè)備發(fā)現(xiàn)包作出的響應(yīng)
后,發(fā)送基于第1協(xié)議的連接包;在未接收到其他通信設(shè)備對(duì)上述設(shè)備發(fā)現(xiàn)包作出的響應(yīng)的情況下,發(fā)送基于第2協(xié)議的連接包。
(2) 另外,本發(fā)明的通信設(shè)備可在上述(1)所述的通信設(shè)備的基礎(chǔ)上進(jìn)一步構(gòu)成為第1協(xié)議是IrDA協(xié)議,第2協(xié)議是IrSimple協(xié)議。
(3) 此外,本發(fā)明的通信設(shè)備可在上述(1)所述的通信設(shè)備的基礎(chǔ)上進(jìn)一步構(gòu)成為具備消息提示部,在發(fā)送設(shè)備發(fā)現(xiàn)包之前,通過該消息提示部進(jìn)行信息提示以提醒操作者將通信對(duì)方裝置設(shè)置成可接收狀態(tài)。
(4) 本發(fā)明的通信方法是一種利用紅外線進(jìn)行通信的通信方法,包括設(shè)備發(fā)現(xiàn)
包發(fā)送步驟,用于搜索通信對(duì)方設(shè)備,該通信對(duì)方設(shè)備支持需要進(jìn)行設(shè)備發(fā)現(xiàn)處理的
第1協(xié)議;第1連接包發(fā)送步驟,用于進(jìn)行基于第1協(xié)議的連接第2連接包發(fā)送步
驟,用于進(jìn)行基于第2協(xié)議的連接,該第2協(xié)議不需要進(jìn)行設(shè)備發(fā)現(xiàn)處理;接收步驟;以及發(fā)送指示步驟,其中,當(dāng)在發(fā)送指示步驟中指示進(jìn)行發(fā)送時(shí),在設(shè)備發(fā)現(xiàn)包發(fā)送步驟發(fā)送設(shè)備發(fā)現(xiàn)包;在接收到其他通信設(shè)備對(duì)已在上述設(shè)備發(fā)現(xiàn)包發(fā)送步驟發(fā)送的設(shè)備發(fā)現(xiàn)包作出的響應(yīng)后,發(fā)送基于第1協(xié)議的連接包;在未接收到其他通信設(shè)備對(duì)上述設(shè)備發(fā)現(xiàn)包作出的響應(yīng)的情況下,發(fā)送基于第2協(xié)議的連接包。
最后,主控制部IO可如上述那樣利用CPU并通過軟件來實(shí)現(xiàn),也可以由硬件邏輯構(gòu)成。在通過軟件實(shí)現(xiàn)的情況下,通信設(shè)備1具有執(zhí)行以實(shí)現(xiàn)各功能的控制程序的命令的CPU (中央處理器);存儲(chǔ)上述控制程序的ROM (只讀存儲(chǔ)器);展開上述程序的RAM (隨機(jī)存取存儲(chǔ)器);存儲(chǔ)上述程序及各種數(shù)據(jù)的存儲(chǔ)器等的存儲(chǔ)裝置(記錄介質(zhì))等。另外,向上述通信設(shè)備1提供其中記錄有用于實(shí)現(xiàn)上述功能的軟件、即,上述通信設(shè)備1的控制程序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序)的、可由計(jì)算機(jī)讀取的記錄介質(zhì),上述通信設(shè)備1的計(jì)算機(jī)(或CPU、 MPU)讀出并執(zhí)行該記錄介質(zhì)中記錄的上述程序代碼,由此也能夠?qū)崿F(xiàn)本發(fā)明的目的。
作為上述記錄介質(zhì),例如,可以是磁帶、盒式帶等的帶類、包括軟盤、硬盤等磁盤以及CD-ROM、 MO、 MD、 DVD、 CD-R等光盤的盤類、IC卡(包括存儲(chǔ)卡)、光卡等的卡類或掩模型ROM、 EPROM、 EEPROM、閃存ROM等的半導(dǎo)體存儲(chǔ)器類。
另外,通信設(shè)備1可以連接通信網(wǎng)絡(luò),借助于通信網(wǎng)絡(luò)供給上述程序代碼。作為上述通信網(wǎng)絡(luò),并沒有特別的限制,例如,可利用互聯(lián)網(wǎng)(internet)、內(nèi)聯(lián)網(wǎng)(intranet)、外聯(lián)網(wǎng)(extranet) 、 LAN、 ISDN、 VAN、 CATV通信網(wǎng)、虛擬專用網(wǎng)絡(luò)(virtual private network)、電話回線網(wǎng)絡(luò)、移動(dòng)通信網(wǎng)絡(luò)、衛(wèi)星通信網(wǎng)絡(luò)等。另外,作為構(gòu)成通信網(wǎng)絡(luò)的傳輸介質(zhì),并沒有特別的限制,例如,可以利用IEEE1394電纜、USB電纜、電力線、電纜電視回線、電話線、ADSL回線等的有線通信,也可以利用諸如IrDA的紅外線、Bluetooth (注冊(cè)商標(biāo))、802.11無線通信、HDR、便攜式電話網(wǎng)絡(luò)、衛(wèi)星回線、地面數(shù)字廣播網(wǎng)絡(luò)(terrestrial digital net)等的無線通信。另外,即使是通過電子傳輸而實(shí)現(xiàn)了上述程序代碼的、載置于載波的計(jì)算機(jī)數(shù)字信號(hào)的形態(tài),也可以實(shí)現(xiàn)本發(fā)明。
本發(fā)明并不限于上述各具體實(shí)施方式
,可在權(quán)利要求范圍內(nèi)進(jìn)行各種變更。通過適當(dāng)組合不同實(shí)施方式所示技術(shù)手段得到的實(shí)施方式也包括在本發(fā)明的技術(shù)范圍內(nèi)。
如上所述,本發(fā)明的通信設(shè)備是一種作為與從站進(jìn)行通信的主站的通信設(shè)備,其特征在于,包括第1協(xié)議控制部,在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作出的響應(yīng)的情況下,發(fā)送第1連接請(qǐng)求命令以進(jìn)行連接處理;第2協(xié)議控制部,不發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令,而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連接處理;以及協(xié)議切換部,在上述設(shè)備發(fā)現(xiàn)命令被發(fā)送后的預(yù)定時(shí)間內(nèi)未接收到對(duì)該設(shè)備發(fā)現(xiàn)命令的響應(yīng)的情況下,使上述第2協(xié)議控制部發(fā)送上述第2連接請(qǐng)求命令。
另外,本發(fā)明的通信方法的特征在于,包括第1協(xié)議控制步驟,在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作出的響應(yīng)的情況
27下,發(fā)送第1連接請(qǐng)求命令以進(jìn)行連接處理;第2協(xié)議控制步驟,不發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令,而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連接處理;以及協(xié)議切換步驟,在上述設(shè)備發(fā)現(xiàn)命令被發(fā)送后的預(yù)定時(shí)間內(nèi)未接收到對(duì)該設(shè)備發(fā)現(xiàn)命令的響應(yīng)的情況下,通過上述第2協(xié)議控制步驟發(fā)送上述第2連接請(qǐng)求命令。
根據(jù)上述結(jié)構(gòu),主站切換基于第1協(xié)議的設(shè)備發(fā)現(xiàn)命令和基于第2協(xié)議的第2連接請(qǐng)求命令以嘗試建立連接,使得無論從站支持第1協(xié)議還是支持第2協(xié)議都能夠與其建立連接。另外,由于主站初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令,因此,在從站按照規(guī)定只支持第1協(xié)議的情況下,從站能夠?qū)ι鲜鲈O(shè)備發(fā)現(xiàn)命令作出響應(yīng)。此外,(a)在從站按照規(guī)定只支持第2協(xié)議的情況下,或者,(b)在從站按照規(guī)定支持第1及第2協(xié)議并優(yōu)先第2協(xié)議的情況下,即使主站初始發(fā)送上述設(shè)備發(fā)現(xiàn)侖令,從站也不會(huì)對(duì)該設(shè)備發(fā)現(xiàn)命令進(jìn)行響應(yīng),因此,能夠?qū)ζ浜蟀l(fā)送的第2連接請(qǐng)求命令作出響應(yīng)。另外,如果從站是一種在初始接收到第2連接請(qǐng)求命令后發(fā)送基于第1協(xié)議的響應(yīng)作為回復(fù)的錯(cuò)誤響應(yīng)發(fā)送設(shè)備,那么,由于主站初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令,因此,從站就能夠?qū)ι鲜鲈O(shè)備發(fā)現(xiàn)命令作出響應(yīng)。
所以,主站在與下述任意一種情況的從站進(jìn)行連接時(shí)初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令而非初始發(fā)送上述第2連接請(qǐng)求命令,由此,從站就能可靠地進(jìn)行響應(yīng),g卩從站按照規(guī)定支持第1協(xié)議;從站按照規(guī)定支持第2協(xié)議;從站按照規(guī)定支持第1及第2協(xié)議并優(yōu)先第2協(xié)議;從站為錯(cuò)誤響應(yīng)發(fā)送設(shè)備。
所以,主站能夠與從站可靠地進(jìn)行連接。特別是,根據(jù)本發(fā)明的上述通信設(shè)備或通信方法,能夠基于第l協(xié)議與錯(cuò)誤響應(yīng)發(fā)送設(shè)備可靠地進(jìn)行連接。
另外,本發(fā)明的通信設(shè)備在上述結(jié)構(gòu)的基礎(chǔ)上可進(jìn)一步構(gòu)成為具備消息提示部,該消息提示部在上述協(xié)議切換部使上述第1協(xié)議控制部初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令前對(duì)用于提醒操作者將從站設(shè)置成可接收狀態(tài)的預(yù)定消息進(jìn)行提示。
根據(jù)上述結(jié)構(gòu),在上述通信設(shè)備初始發(fā)送設(shè)備發(fā)現(xiàn)命令之前,能夠提示用于提醒操作者將從站設(shè)置成可接收狀態(tài)的消息。
因此,操作者按照所提示的消息預(yù)先將上述從站設(shè)置成可接收狀態(tài),從而可防止上述從站在接收上述初始發(fā)送的設(shè)備發(fā)現(xiàn)命令時(shí)發(fā)生接收失敗,由此能夠?qū)ι鲜龀跏及l(fā)送的設(shè)備發(fā)現(xiàn)命令作出可靠的響應(yīng)。尤其是,在從站是錯(cuò)誤響應(yīng)發(fā)送設(shè)備的情況下,如果初始發(fā)送的設(shè)備發(fā)現(xiàn)命令出現(xiàn)接收失敗,那么,將導(dǎo)致對(duì)其后接收的第2連
28接請(qǐng)求命令作出錯(cuò)誤響應(yīng)。為了防止上述問題的發(fā)生,通過使操作者按照所提示的消 息預(yù)先將上述錯(cuò)誤響應(yīng)發(fā)送設(shè)備設(shè)置成可接收狀態(tài),從而能夠?qū)ι鲜龀跏及l(fā)送的設(shè)備 發(fā)現(xiàn)命令作出可靠的響應(yīng)。
由于從站能夠?qū)ι鲜鲈O(shè)備發(fā)現(xiàn)命令進(jìn)行可靠的響應(yīng),因此,上述通信設(shè)備能夠與 上述從站進(jìn)行可靠的連接。尤其是,上述通信設(shè)備能夠基于第1協(xié)議與錯(cuò)誤響應(yīng)發(fā)送 設(shè)備進(jìn)行可靠的連接。
此外,本發(fā)明的通信設(shè)備在上述結(jié)構(gòu)的基礎(chǔ)上可進(jìn)一步構(gòu)成為上述第1協(xié)議為 IrDA協(xié)議,上述第2協(xié)議為IrSimple協(xié)議。
根據(jù)上述結(jié)構(gòu),上述通信設(shè)備對(duì)作為基于IrDA協(xié)議的設(shè)備發(fā)現(xiàn)命令的XID命令 和作為基于IrSimple協(xié)議的連接請(qǐng)求命令的SNRM命令進(jìn)行切換以嘗試進(jìn)行連接,使 得無論從站支持IrDA協(xié)議還是支持LrSimpIe協(xié)議均能與該從站建立連接。此外,由于 上述通信設(shè)備初始發(fā)送上述XID命令,因此,在從站按照規(guī)定只支持IrDA協(xié)議的情 況下,能夠?qū)ι鲜鯴ID命令作出響應(yīng)。此外,在從站按照規(guī)定只支持IrSimple協(xié)議的 情況下,或者,在從站按照規(guī)定支持IrDA及IrSimple這兩種協(xié)議的情況下,即使上述 通信設(shè)備初始發(fā)送上述XID命令,從站也不會(huì)對(duì)該XID命令進(jìn)行響應(yīng),因此,能夠?qū)?其后發(fā)送的SNRM命令作出響應(yīng)。另外,如果從站是一種在初始接收到SNRM命令后 發(fā)送基于IrDA協(xié)議的響應(yīng)作為回復(fù)的錯(cuò)誤響應(yīng)發(fā)送設(shè)備,那么,由于上述通信設(shè)備初 始發(fā)送XID命令,因此,從站就能夠?qū)υ揦ID命令作出響應(yīng)。
所以,在上述通信設(shè)備與下述任意一種情況的從站進(jìn)行連接時(shí),上述協(xié)議切換部 使第1協(xié)議控制部初始發(fā)送作為kDA設(shè)備發(fā)現(xiàn)命令的XID命令而非使第2協(xié)議控制部 初始發(fā)送作為IrSimple連接請(qǐng)求命令的SNRM命令,由此,從站就能可靠地進(jìn)行響 應(yīng),即從站按照規(guī)定支持IrDA協(xié)議;從站按照規(guī)定支持IrSimple協(xié)議;從站按照規(guī) 定支持IrDA協(xié)議及IrSimple協(xié)議并優(yōu)先IrSimple協(xié)議;從站為錯(cuò)誤響應(yīng)發(fā)送設(shè)備。
因此,上述通信設(shè)備能夠與從站進(jìn)行可靠的連接。尤其是,上述通信設(shè)備能夠基 于IrDA協(xié)議與錯(cuò)誤響應(yīng)發(fā)送設(shè)備進(jìn)行可靠的連接。
此外,本發(fā)明的便攜式電話機(jī)的特征在于搭載有上述通信設(shè)備并利用該通信設(shè) 備發(fā)送數(shù)據(jù),該數(shù)據(jù)是從借助于通信網(wǎng)絡(luò)連接的外部通信設(shè)備獲得的數(shù)據(jù)。
因此,上述便攜式電話機(jī)能夠向從站、尤其是錯(cuò)誤響應(yīng)發(fā)送設(shè)備可靠地發(fā)送數(shù) 據(jù),該數(shù)據(jù)是從借助于通信網(wǎng)絡(luò)連接的外部便攜式電話機(jī)獲得的數(shù)據(jù)。上述通信設(shè)備可通過計(jì)算機(jī)來實(shí)現(xiàn)。在這種情況下,通過使計(jì)算機(jī)作為上述各部 進(jìn)行動(dòng)作從而由計(jì)算機(jī)所實(shí)現(xiàn)上述通信設(shè)備的控制程序以及記錄有該程序的可由計(jì)算 機(jī)讀取的記錄介質(zhì)也屬于本發(fā)明的范圍。
另外,上述通信設(shè)備也可以由具備上述各部的作用的通信電路來實(shí)現(xiàn)。
另外,本發(fā)明的通信設(shè)備是一種作為與從站進(jìn)行通信的主站的通信設(shè)備,其特征 在于在與從站進(jìn)行通信連接時(shí),能夠?qū)Φ?協(xié)議和第2協(xié)議進(jìn)行切換,其中,第1 協(xié)議在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作 出的響應(yīng)的情況下為實(shí)現(xiàn)基于第1協(xié)議的數(shù)據(jù)通信而發(fā)送第1連接請(qǐng)求命令以進(jìn)行連 接處理,第2協(xié)議為實(shí)現(xiàn)基于第2協(xié)議的數(shù)據(jù)通信而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連 接處理;在發(fā)送上述第2連接請(qǐng)求命令前發(fā)送上述設(shè)備發(fā)現(xiàn)命令,當(dāng)接收到對(duì)該設(shè)備 發(fā)現(xiàn)命令的響應(yīng)時(shí)發(fā)送第1連接請(qǐng)求命令,在上述設(shè)備發(fā)現(xiàn)命令被發(fā)送后的預(yù)定時(shí)間 內(nèi)未接收到對(duì)該設(shè)備發(fā)送命令的響應(yīng)的情況下發(fā)送第2連接請(qǐng)求。
根據(jù)上述結(jié)構(gòu),主站能夠?qū)诘?協(xié)議的設(shè)備發(fā)現(xiàn)命令和基于第2協(xié)議的第2 連接請(qǐng)求命令進(jìn)行切換。另外,無論從站支持第1協(xié)議還是第2協(xié)議,主站在發(fā)送上 述第2連接請(qǐng)求命令前發(fā)送上述設(shè)備發(fā)現(xiàn)命令。因此,在從站按照規(guī)定只支持第1協(xié) 議的情況下,能夠?qū)ι鲜鲈O(shè)備發(fā)現(xiàn)命令作出響應(yīng)。此外,(a)在從站按照規(guī)定只支持 第2協(xié)議的情況下,或者,(b)在從站按照規(guī)定支持第1及第2協(xié)議并優(yōu)先第2協(xié)議 的情況下,從站不對(duì)主站發(fā)送的上述設(shè)備發(fā)現(xiàn)命令進(jìn)行響應(yīng),但是能夠?qū)ζ浜蟀l(fā)送來 的第2連接請(qǐng)求命令作出響應(yīng)。另外,即使從站是一種在初始接收到上述第2連接請(qǐng) 求命令時(shí)發(fā)送基于第1協(xié)議的響應(yīng)作為回復(fù)的錯(cuò)誤響應(yīng)發(fā)送設(shè)備,由于主站先于上述 第2連接請(qǐng)求命令發(fā)送上述設(shè)備發(fā)現(xiàn)命令,因此,從站能夠?qū)ι鲜鲈O(shè)備發(fā)現(xiàn)命令作出 響應(yīng)。
因此,主站在與下述任意一種情況的從站進(jìn)行連接時(shí)先于上述第2連接請(qǐng)求命令
發(fā)送上述設(shè)備發(fā)現(xiàn)命令,由此,從站能可靠地作出響應(yīng),g卩從站按照規(guī)定支持第1 協(xié)議;從站按照規(guī)定支持第2協(xié)議;從站按照規(guī)定支持第1及第2協(xié)議并優(yōu)先第2協(xié) 議;從站為錯(cuò)誤響應(yīng)發(fā)送設(shè)備。
從而,主站能夠與從站進(jìn)行可靠的連接。尤其是,根據(jù)上述通信設(shè)備或通信方 法,能夠基于第1協(xié)議與錯(cuò)誤響應(yīng)發(fā)送設(shè)備進(jìn)行可靠的連接。
本發(fā)明的通信設(shè)備是一種作為與從站進(jìn)行通信的主站的通信設(shè)備,其特征在于,
30包括第1協(xié)議控制部,在進(jìn)行與從站的通信連接時(shí),在發(fā)送用于確認(rèn)是否存在從站 的設(shè)備發(fā)現(xiàn)命令后接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作出的響應(yīng)的情況下,發(fā)送第1連接 請(qǐng)求命令以進(jìn)行連接處理;第2協(xié)議控制部,在進(jìn)行與從站的通信連接時(shí),不發(fā)送用 于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令,而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連接處理;以 及協(xié)議切換部,在進(jìn)行與從站的通信連接時(shí),使上述第1協(xié)議控制部初始發(fā)送上述設(shè) 備發(fā)現(xiàn)命令,在該設(shè)備發(fā)現(xiàn)命令被發(fā)送后的預(yù)定時(shí)間內(nèi)未接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命 令作出的響應(yīng)的情況下,使上述第2協(xié)議控制部發(fā)送上述第2連接請(qǐng)求命令。
另外,本發(fā)明的通信方法的特征在于,包括第1協(xié)議控制步驟,在進(jìn)行與從站 的通信連接時(shí),在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后接收到從站對(duì)該設(shè)備 發(fā)現(xiàn)命令作出的響應(yīng)的情況下,發(fā)送第1連接請(qǐng)求命令以進(jìn)行連接處理;第2協(xié)議控 制步驟,在進(jìn)行與從站的通信連接時(shí),不發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命 令,而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連接處理;以及協(xié)議切換步驟,在進(jìn)行與從站的 通信連接時(shí),通過上述第1協(xié)議控制步驟初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令,在該設(shè)備發(fā)現(xiàn) 命令被發(fā)送后的預(yù)定時(shí)間內(nèi)未接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作出的響應(yīng)的情況下,通 過上述第2協(xié)議控制步驟發(fā)送上述第2連接請(qǐng)求命令。
根據(jù)上述結(jié)構(gòu),主站切換基于第1協(xié)議的設(shè)備發(fā)現(xiàn)命令和基于第2協(xié)議的第2連 接請(qǐng)求命令以嘗試建立連接,使得無論從站支持第1協(xié)議還是支持第2協(xié)議都能夠與 其建立連接。另外,由于主站初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令,因此,在從站按照規(guī)定只 支持第1協(xié)議的情況下,能夠?qū)ι鲜鲈O(shè)備發(fā)現(xiàn)命令作出響應(yīng)。此外,(a)在從站按照 規(guī)定只支持第2協(xié)議的情況下,或者,(b)在從站按照規(guī)定支持第1及第2協(xié)議并優(yōu) 先第2協(xié)議的情況下,即使主站初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令,從站也不會(huì)對(duì)該設(shè)備發(fā) 現(xiàn)命令進(jìn)行響應(yīng),因此,能夠?qū)ζ浜蟀l(fā)送來的第2連接請(qǐng)求命令作出響應(yīng)。另外,如 果從站是一種在初始接收到第2連接請(qǐng)求命令后發(fā)送基于第1協(xié)議的響應(yīng)作為回復(fù)的 錯(cuò)誤響應(yīng)發(fā)送設(shè)備,那么,由于主站初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令,因此,從站也能夠 對(duì)上述設(shè)備發(fā)現(xiàn)命令作出響應(yīng)。
所以,主站在與下述任意一種情況的從站進(jìn)行連接時(shí)初始發(fā)送上述設(shè)備發(fā)現(xiàn)命令 而非初始發(fā)送上述第2連接請(qǐng)求命令,由此,從站就能可靠地進(jìn)行響應(yīng),即從站按 照規(guī)定支持第1協(xié)議;從站按照規(guī)定支持第2協(xié)議;從站按照規(guī)定支持第1及第2協(xié) 議并優(yōu)先第2協(xié)議;從站為錯(cuò)誤響應(yīng)發(fā)送設(shè)備。所以,主站能夠與從站可靠地進(jìn)行連接。特別是,根據(jù)本發(fā)明的上述通信設(shè)備或 通信方法,能夠基于第l協(xié)議與錯(cuò)誤響應(yīng)發(fā)送設(shè)備可靠地進(jìn)行連接。
工業(yè)可利用性
本發(fā)明能夠廣泛應(yīng)用于通信設(shè)備,特別適用于具有光通信功能的通信設(shè)備,例 如,諸如筆記本電腦、PDA、便攜式電話、數(shù)字照相機(jī)等便攜式無線通信設(shè)備。
權(quán)利要求
1. 一種通信設(shè)備,其作為與從站進(jìn)行通信的主站,其特征在于,包括第1協(xié)議控制部,在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作出的響應(yīng)的情況下,發(fā)送第1連接請(qǐng)求命令以進(jìn)行連接處理;第2協(xié)議控制部,不發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令,而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連接處理;以及協(xié)議切換部,在上述設(shè)備發(fā)現(xiàn)命令被發(fā)送后的預(yù)定時(shí)間內(nèi)未接收到對(duì)該設(shè)備發(fā)現(xiàn)命令的響應(yīng)的情況下,使上述第2協(xié)議控制部發(fā)送上述第2連接請(qǐng)求命令。
2. 根據(jù)權(quán)利要求l所述的通信設(shè)備,其特征在于,還包括消息提示部,在上述協(xié)議切換部使上述第1協(xié)議控制部初始發(fā)送上述設(shè)備發(fā)現(xiàn)命 令前,提示預(yù)定的信息以提醒將從站設(shè)定為可接收狀態(tài)。
3. 根據(jù)權(quán)利要求1或2所述的通信設(shè)備,其特征在于上述第1協(xié)議是IrDA (Infrared Data Association)協(xié)議,上述第2協(xié)議是 IrSimple助、議。
4. 一種通信方法,用于作為與從站進(jìn)行通信的主站的通信設(shè)備,其特征在于,包括第1協(xié)議控制步驟,在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后接收到從站 對(duì)該設(shè)備發(fā)現(xiàn)命令作出的響應(yīng)的情況下,發(fā)送第l連接請(qǐng)求命令以進(jìn)行連接處理;第2協(xié)議控制步驟,不發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令,而發(fā)送第2 連接請(qǐng)求命令以進(jìn)行連接處理;以及協(xié)議切換步驟,在上述設(shè)備發(fā)現(xiàn)命令被發(fā)送后的預(yù)定時(shí)間內(nèi)未接收到對(duì)該設(shè)備發(fā) 現(xiàn)命令的響應(yīng)的情況下,通過上述第2協(xié)議控制步驟發(fā)送上述第2連接請(qǐng)求命令。
5. —種程序,使權(quán)利要求1至3中的任意一項(xiàng)所述的通信設(shè)備進(jìn)行動(dòng)作,其特征 在于用于使計(jì)算機(jī)作為上述各部發(fā)揮作用。
6. —種計(jì)算機(jī)可讀取的記錄介質(zhì),其特征在于-記錄有權(quán)利要求5所述的程序。
7. —種通信電路,用于使權(quán)利要求1至3中的任意一項(xiàng)所述的通信設(shè)備進(jìn)行動(dòng)作,其特征在于作為上述各部發(fā)揮作用。
8. —種便攜式電話機(jī),其特征在于搭載有權(quán)利要求1至3中的任意一項(xiàng)所述的通信設(shè)備并利用該通信設(shè)備發(fā)送數(shù) 據(jù),該數(shù)據(jù)是從借助于通信網(wǎng)絡(luò)連接的外部通信設(shè)備獲得的數(shù)據(jù)。
9. 一種通信設(shè)備,其作為與從站進(jìn)行通信的主站,其特征在于-在與從站進(jìn)行通信連接時(shí),能夠?qū)Φ?協(xié)議和第2協(xié)議進(jìn)行切換,其中,第1協(xié) 議在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后接收到從站對(duì)該設(shè)備發(fā)現(xiàn)命令作出 的響應(yīng)的情況下為實(shí)現(xiàn)基于第1協(xié)議的數(shù)據(jù)通信而發(fā)送第1連接請(qǐng)求命令以進(jìn)行連接 處理,第2協(xié)議為實(shí)現(xiàn)基于第2協(xié)議的數(shù)據(jù)通信而發(fā)送第2連接請(qǐng)求命令以進(jìn)行連接 處理;在發(fā)送上述第2連接請(qǐng)求命令前發(fā)送上述設(shè)備發(fā)現(xiàn)命令,當(dāng)接收到對(duì)該設(shè)備發(fā)現(xiàn) 命令的響應(yīng)時(shí)發(fā)送第1連接請(qǐng)求命令;在上述設(shè)備發(fā)現(xiàn)命令被發(fā)送后的預(yù)定時(shí)間內(nèi)未接收到對(duì)該設(shè)備發(fā)送命令的響應(yīng)的 情況下發(fā)送第2連接請(qǐng)求命令。
全文摘要
通信設(shè)備(1)是與從站進(jìn)行通信的主站,包括第1協(xié)議控制部(111),在進(jìn)行與從站之間的通信連接時(shí),在發(fā)送用于確認(rèn)是否存在從站的設(shè)備發(fā)現(xiàn)命令后,發(fā)送第1連接請(qǐng)求命令以進(jìn)行連接處理;第2協(xié)議控制部(112),在進(jìn)行與從站之間的通信連接時(shí),發(fā)送第2連接請(qǐng)求命令以進(jìn)行連接處理;以及協(xié)議切換部(113),在第1協(xié)議控制部(111)初始發(fā)送設(shè)備發(fā)現(xiàn)命令后的預(yù)定時(shí)間內(nèi)未接收到來自從站對(duì)該設(shè)備發(fā)現(xiàn)命令的響應(yīng)的情況下,使第2協(xié)議控制部(112)發(fā)送第2連接請(qǐng)求命令。
文檔編號(hào)H04W8/00GK101523937SQ20078003844
公開日2009年9月2日 申請(qǐng)日期2007年10月4日 優(yōu)先權(quán)日2006年10月16日
發(fā)明者深江文博, 直江仁志, 神之門司, 豆田憲治 申請(qǐng)人:夏普株式會(huì)社