專利名稱:通信系統(tǒng)、通信設(shè)備、通信方法、及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信系統(tǒng)、通信設(shè)備、通信方法、及程序,更具體地說,涉及一種能夠獲得多個(gè)通信協(xié)議的優(yōu)勢的通信系統(tǒng)、通信設(shè)備、通信方法及程序。
背景技術(shù):
最近,無線通信,例如無線局域網(wǎng)(WLAN)、藍(lán)牙(注冊商標(biāo))(此后,適當(dāng)?shù)乜s寫為BT通信)、集成電路(IC)卡系統(tǒng)等已經(jīng)成為關(guān)注的焦點(diǎn)。
例如,在這些無線通信中的IC卡系統(tǒng)中,讀取器/寫入器產(chǎn)生電磁波,從而形成所謂的射頻(RF)場(磁場)。然后,當(dāng)IC卡被帶到讀取器/寫入器附近時(shí),通過電磁感應(yīng)為IC卡供給電源,并且在IC卡與讀取器/寫入器之間傳輸數(shù)據(jù)。
目前存在被稱為類型A和類型B的作為當(dāng)前實(shí)施的IC卡規(guī)范的規(guī)范。
類型A被用作Philips的MIFARE系統(tǒng),并且通過用Miller對數(shù)據(jù)進(jìn)行編碼而將數(shù)據(jù)從讀取器/寫入器發(fā)送到IC卡,并且通過用Manchester對數(shù)據(jù)進(jìn)行編碼而將數(shù)據(jù)從IC卡發(fā)送到讀取器/寫入器。此外,類型A使用106千字節(jié)每秒(kbps)作為數(shù)據(jù)傳輸率。
在類型B中,通過用NRZ對數(shù)據(jù)進(jìn)行編碼而將數(shù)據(jù)從讀取器/寫入器發(fā)送到IC卡,并且通過用NRZ-L對數(shù)據(jù)進(jìn)行編碼而將數(shù)據(jù)從IC卡發(fā)送到讀取器/寫入器。此外,類型B使用106kbps作為數(shù)據(jù)傳輸率。
此外,作為IC卡,提出了一種用于從多個(gè)通信協(xié)議中選擇出要被使用的通信協(xié)議,并由所選擇的通信協(xié)議執(zhí)行通信的系統(tǒng)(例如,參照日本未審查專利申請公開第06-276249號)。
順便提及,在日本未審查專利申請公開第06-276249號中所公開的IC卡系統(tǒng)中,盡管通信能被多個(gè)通信協(xié)議執(zhí)行,但是在選定要被使用的通信協(xié)議之后,通信由所選定的通信協(xié)議執(zhí)行。因此,在選定通信協(xié)議之后,通信不能被其它通信協(xié)議執(zhí)行。
與之相比,通過指定例如作為通信對方(opponent)的IC卡來執(zhí)行通信的通信協(xié)議被使用在例如IC卡系統(tǒng)中。此外,能以比當(dāng)前的IC卡系統(tǒng)更高的速度傳輸數(shù)據(jù)的通信協(xié)議被使用在例如BT通信中。因此,如果在指定作為通信對方的IC卡之后,在例如IC卡系統(tǒng)中,通信協(xié)議能被切換到用以執(zhí)行BT通信的通信協(xié)議,則數(shù)據(jù)能以高速度被傳輸。更具體地說,在這種情況下,由于能通過使用在IC卡系統(tǒng)中的通信協(xié)議來指定通信對方,并且此外,通過用以執(zhí)行BT通信的通信協(xié)議,數(shù)據(jù)能以高速度傳輸,所以能獲得多個(gè)通信協(xié)議的優(yōu)勢。
發(fā)明內(nèi)容
考慮到上述情況而做出本發(fā)明,本發(fā)明能夠執(zhí)行能獲得多個(gè)通信協(xié)議的優(yōu)勢的通信。
具有多個(gè)通信設(shè)備的本發(fā)明的通信系統(tǒng)的特征在于,多個(gè)通信設(shè)備的每個(gè)包括第一通信裝置,用來在每個(gè)通信設(shè)備和其它通信設(shè)備間通過第一通信協(xié)議而執(zhí)行通信;獲取裝置,通過由第一通信協(xié)議執(zhí)行的通信,而獲得其它通信設(shè)備可用的通信協(xié)議的信息;交換裝置,用來通過使用第一通信協(xié)議而執(zhí)行的通信,在通信設(shè)備和其它通信設(shè)備之間交換通信信息,所述通信信息對于由在其它通信設(shè)備可用的通信協(xié)議中包括的第二通信協(xié)議所執(zhí)行的通信是必要的;切換裝置,用來在每個(gè)通信設(shè)備和其它通信設(shè)備間,把通信從由第一通信協(xié)議執(zhí)行的通信切換為由第二通信協(xié)議執(zhí)行的通信;以及第二通信裝置,用來基于由交換裝置所交換的通信信息,在每個(gè)通信設(shè)備與其它通信設(shè)備之間,通過第二通信協(xié)議來執(zhí)行通信。
本發(fā)明的通信設(shè)備的特征在于,包括第一通信裝置,用來通過第一通信協(xié)議而在所述通信設(shè)備與其它通信設(shè)備之間執(zhí)行通信;獲取裝置,通過由第一通信協(xié)議執(zhí)行的通信,而獲得其它通信設(shè)備可用的通信協(xié)議的信息;交換裝置,用來通過使用第一通信協(xié)議而執(zhí)行的通信,在每個(gè)通信設(shè)備和其它通信設(shè)備之間,交換通信信息,所述通信信息對于使用在其它通信設(shè)備可用的通信協(xié)議中包括的第二通信協(xié)議而執(zhí)行的通信是必要的;切換裝置,用來在所述通信設(shè)備與其它通信設(shè)備間,把通信從由第一通信協(xié)議執(zhí)行的通信切換為使用第二通信協(xié)議所執(zhí)行的通信;以及第二通信裝置,用來基于由交換裝置所交換的通信信息,在通信設(shè)備與其它通信設(shè)備間,通過第二通信協(xié)議而執(zhí)行通信。
本發(fā)明的通信方法的特征在于,包括第一通信步驟,通過第一通信協(xié)議而在通信設(shè)備與其它通信設(shè)備之間執(zhí)行通信;獲取步驟,通過由第一通信協(xié)議所執(zhí)行的通信,來獲得其它通信設(shè)備可用的通信協(xié)議的信息;交換步驟,通過第一通信協(xié)議執(zhí)行的通信,在所述通信設(shè)備和其它通信設(shè)備之間,交換通信信息,所述通信信息對于由在其它通信設(shè)備可用的通信協(xié)議中包括的第二通信協(xié)議所執(zhí)行的通信是必要的;切換步驟,在所述通信設(shè)備與其它通信設(shè)備之間,把通信從由第一通信協(xié)議執(zhí)行的通信切換為由第二通信協(xié)議執(zhí)行的通信;以及第二通信步驟,基于在交換步驟所交換的通信信息,在所述通信設(shè)備與其它通信設(shè)備之間通過第二通信協(xié)議而執(zhí)行通信。
本發(fā)明的程序的特征在于,包括第一通信步驟,通過第一通信協(xié)議而在通信設(shè)備與其它通信設(shè)備之間執(zhí)行通信;獲取步驟,通過由第一通信協(xié)議所執(zhí)行的通信,來獲得其它通信設(shè)備可用的通信協(xié)議的信息;交換步驟,通過由第一通信協(xié)議而執(zhí)行的通信,在所述通信設(shè)備和其它通信設(shè)備之間交換通信信息,所述通信信息對于由在其它通信設(shè)備可用的通信協(xié)議中包括的第二通信協(xié)議所執(zhí)行的通信是必要的;切換步驟,在所述通信設(shè)備與其它通信設(shè)備之間,把通信從由第一通信協(xié)議執(zhí)行的通信切換為由第二通信協(xié)議執(zhí)行的通信;以及第二通信步驟,基于在交換步驟所交換的通信信息,在所述通信設(shè)備與其它通信設(shè)備之間,通過第二通信協(xié)議而執(zhí)行通信。
在本發(fā)明中,通過第一通信協(xié)議而在通信設(shè)備與其它通信設(shè)備之間執(zhí)行通信,從而,通過由第一通信協(xié)議所執(zhí)行的通信而獲得其它通信設(shè)備可用的通信協(xié)議的信息。此外,對于由在其它通信設(shè)備可用的通信協(xié)議中包括的第二通信協(xié)議所執(zhí)行的通信必要的通信信息通過由第一通信協(xié)議執(zhí)行的通信而在所述通信設(shè)備與其它通信設(shè)備之間交換。然后,在所述通信設(shè)備與其它通信設(shè)備之間的通信被從由第一通信協(xié)議所執(zhí)行的通信切換為由第二通信協(xié)議所執(zhí)行的通信,從而,基于通信信息而執(zhí)行通過第二通信協(xié)議的通信。
圖1是視圖,示出了應(yīng)用本發(fā)明的通信系統(tǒng)的實(shí)施例的結(jié)構(gòu)的例子。
圖2是用于解釋被動(dòng)模式的視圖。
圖3是用于解釋主動(dòng)模式的視圖。
圖4是框圖,示出了用于執(zhí)行NFC通信的通信設(shè)備1至3的部分的結(jié)構(gòu)的例子。
圖5是視圖,示出了通信設(shè)備1至3的通信協(xié)議與OSI層級模型間的對應(yīng)關(guān)系。
圖6是視圖,示出了NFCIP-DL PDU的格式。
圖7是視圖,示出了NFCIP-DL報(bào)頭的格式。
圖8是視圖,示出了AVAILABLE_MEDIA請求的數(shù)據(jù)部分的格式。
圖9是視圖,示出了AVAILABLE_MEDIA響應(yīng)的數(shù)據(jù)部分的格式。
圖10是視圖,示出了MEDIA_HANDOVER請求的數(shù)據(jù)部分的格式。
圖11是視圖,示出了MEDIA_HANDOVER響應(yīng)的數(shù)據(jù)部分的格式。
圖12是視圖,示出了使用NFCIP-DL的通信階段。
圖13是流程圖,用于解釋由啟動(dòng)器執(zhí)行的處理。
圖14是流程圖,用于解釋由目標(biāo)執(zhí)行的處理。
圖15是通信設(shè)備1和2的功能結(jié)構(gòu)的例子的框圖。
圖16是流程圖,用于解釋由通信設(shè)備1和2執(zhí)行的處理。
圖17是框圖,示出了應(yīng)用本發(fā)明的計(jì)算機(jī)的實(shí)施例的結(jié)構(gòu)的例子。
具體實(shí)施例方式
圖1示出了應(yīng)用本發(fā)明的通信系統(tǒng)的結(jié)構(gòu)(系統(tǒng)包括多個(gè)在邏輯上彼此耦接的設(shè)備,并且與是否在同一外殼內(nèi)容納具有各自結(jié)構(gòu)的設(shè)備無關(guān))。
在圖1中,通信系統(tǒng)包括三個(gè)通信設(shè)備1、2和3。每個(gè)通信設(shè)備1、2和3能夠通過多個(gè)協(xié)議而執(zhí)行通信。
注意,組成通信系統(tǒng)的通信設(shè)備不限于通信設(shè)備1、2和3,并且通信系統(tǒng)可以包括兩個(gè)或四個(gè)或更多的通信設(shè)備。
無需說明的是,圖1中所示的通信系統(tǒng)能夠被應(yīng)用為IC卡系統(tǒng),其中,通信設(shè)備1、2和3中的至少一個(gè)被構(gòu)造為讀取器/寫入器,并且其它通信設(shè)備1、2和3中的至少一個(gè)被構(gòu)造為IC卡。此外,通信系統(tǒng)可以使用各個(gè)通信設(shè)備1、2和3作為具有通信功能的移動(dòng)終端,諸如個(gè)人數(shù)字助理(PDA)、個(gè)人計(jì)算機(jī)(PC)、移動(dòng)電話、手表、鋼筆等。即,通信設(shè)備1、2和3不限于IC卡、讀取器/寫入器、和IC卡系統(tǒng)等。此外,通信系統(tǒng)可以被構(gòu)造為,除包括通信設(shè)備1、2和3之外,還包括例如組成傳統(tǒng)IC卡系統(tǒng)的IC卡和讀取器/寫入器。
但是,在這種情況下,每個(gè)通信設(shè)備1、2和3具有用于執(zhí)行無線通信的功能,并且具有多個(gè)包括近場通信(Near Field Communication,NFC)的通信協(xié)議。
NFC是用于近場通信的通信協(xié)議,所述近場通信由使用單一頻率載波的電磁感應(yīng)執(zhí)行,并且,例如,工業(yè)科學(xué)醫(yī)療(ISM)的13.56MHz等被應(yīng)用為載波頻率。
近場通信意味著即使彼此通信的設(shè)備之間的距離在幾十厘米內(nèi)也可以進(jìn)行所述通信,并且近場通信包括由其殼體彼此接觸的設(shè)備執(zhí)行的通信。
在NFC中,可以由兩種通信模式執(zhí)行通信。所述兩種通信模式包括被動(dòng)模式和主動(dòng)模式。在被動(dòng)模式中,當(dāng)所關(guān)注的焦點(diǎn)在于例如通信設(shè)備1、2和3中的通信設(shè)備1和2之間的通信時(shí),如上述IC卡系統(tǒng)一樣,通信設(shè)備1和2中的一個(gè),例如通信設(shè)備1,通過調(diào)制(與)由通信設(shè)備1產(chǎn)生的電磁波(對應(yīng)的載波)而向作為另一通信設(shè)備的通信設(shè)備2發(fā)送數(shù)據(jù)。通信設(shè)備2通過裝載調(diào)制(load modulate)(與)由通信設(shè)備1產(chǎn)生的電磁波(對應(yīng)的載波)而向通信設(shè)備1發(fā)送數(shù)據(jù)。
與之相比,在主動(dòng)模式中,通信設(shè)備1和2中的任意一個(gè)通過調(diào)制(與)由其產(chǎn)生的電磁波(對應(yīng)的載波)而發(fā)送數(shù)據(jù)。
當(dāng)由電磁感應(yīng)執(zhí)行近場通信時(shí),通過首先輸出電磁波而開始通信的設(shè)備,即在通信中采取主動(dòng)的設(shè)備,被稱作啟動(dòng)器(initiator)。啟動(dòng)器通過向通信對方發(fā)送命令(請求)而執(zhí)行近場通信,且通信對方返回對于所述命令的響應(yīng),并且返回對于來自啟動(dòng)器的命令的響應(yīng)的通信對方被稱為目標(biāo)。
例如,當(dāng)假設(shè)通信設(shè)備1開始輸出電磁波并與通信設(shè)備2通信時(shí),通信設(shè)備2擔(dān)當(dāng)目標(biāo)的作用,并且通信設(shè)備2擔(dān)當(dāng)如圖2和圖3中所示的目標(biāo)的作用。
如圖2所示,在被動(dòng)模式中,作為啟動(dòng)器的通信設(shè)備1通過連續(xù)輸出電磁波并調(diào)制由其輸出的電磁波而向作為目標(biāo)的通信設(shè)備2發(fā)送數(shù)據(jù)。然后,通信設(shè)備2通過裝載調(diào)制由作為啟動(dòng)器的通信設(shè)備1輸出的電磁波而向通信設(shè)備1發(fā)送數(shù)據(jù)。
與之相比,如圖3所示,當(dāng)作為啟動(dòng)器的通信設(shè)備1發(fā)送數(shù)據(jù)時(shí),它通過由自身開始輸出電磁波并對其進(jìn)行調(diào)制而向作為目標(biāo)的通信設(shè)備2發(fā)送數(shù)據(jù)。在數(shù)據(jù)的傳輸結(jié)束之后,通信設(shè)備1停止輸出電磁波。當(dāng)作為目標(biāo)的通信設(shè)備2發(fā)送數(shù)據(jù)時(shí),它也通過由自身開始輸出電磁波并對其進(jìn)行調(diào)制而向作為啟動(dòng)器的通信設(shè)備1發(fā)送數(shù)據(jù)。在數(shù)據(jù)的傳輸結(jié)束之后,通信設(shè)備2停止輸出電磁波。
接著,圖4示出了執(zhí)行NFC通信的圖1中的通信設(shè)備1的部分的結(jié)構(gòu)的例子。注意,因?yàn)閳?zhí)行NFC通信的圖1中的其它通信設(shè)備2和3的部分被構(gòu)造為與圖4中的通信設(shè)備1類似,所以省略了它們的解釋。
天線11構(gòu)成閉環(huán)線圈,并通過改變在線圈中流動(dòng)的電流來輸出電磁波。此外,電流在天線11中以這樣的方式流動(dòng)通過作為天線11的線圈的磁通量改變。
接收器12接收在天線11中流動(dòng)的電流,調(diào)諧并檢測電流,并把它輸出到解調(diào)器13。解調(diào)器13解調(diào)從接收器12提供的信號,并把它提供給解碼器14。解碼器14對作為從解調(diào)器13提供的信號的例如曼徹斯特碼進(jìn)行解碼,并把作為解碼結(jié)果得到的數(shù)據(jù)提供給數(shù)據(jù)處理器15。
數(shù)據(jù)處理器15基于從解碼器14提供的數(shù)據(jù)而執(zhí)行預(yù)定處理。此外,數(shù)據(jù)處理器15向編碼器16提供要被發(fā)送到其它設(shè)備的數(shù)據(jù)。
編碼器16把從數(shù)據(jù)處理器15提供的數(shù)據(jù)編碼為例如曼徹斯特碼等,并將其提供給選擇器17。選擇器17從調(diào)制器19和裝載調(diào)制器20中選擇任意一個(gè),并向所選擇的調(diào)制器輸出從編碼器16提供的信號。
選擇器17在控制器21的控制下選擇調(diào)制器19或裝載調(diào)制器20。當(dāng)通信模式是被動(dòng)模式且通信設(shè)備1作為目標(biāo)時(shí),控制器21使得選擇器17選擇裝載調(diào)制器20。此外,當(dāng)通信方法是主動(dòng)模式,或當(dāng)結(jié)構(gòu)模式是被動(dòng)模式而且通信設(shè)備1作為啟動(dòng)器時(shí),控制器21使得選擇器17選擇調(diào)制器19。因此,在其中通信方法是被動(dòng)模式且通信設(shè)備1作為目標(biāo)的情況下,從編碼器16輸出的信號經(jīng)過選擇器17被提供給裝載調(diào)制器20。但是在其它情況下,信號經(jīng)過選擇器17被提供給調(diào)制器19。
電磁波輸出單元18向天線11流出電流,以使得天線11輻射具有預(yù)定信號頻率的載波的(電磁波)。調(diào)制器19根據(jù)從選擇器17提供的信號調(diào)制作為電流的載波,所述載波通過電磁波輸出單元18而流進(jìn)天線11。通過該操作,天線11根據(jù)從數(shù)據(jù)處理器15輸出到編碼器16的數(shù)據(jù),輻射通過調(diào)制載波而得到的電磁波。
當(dāng)根據(jù)從選擇器17提供的信號而從外部觀測到作為天線11的線圈時(shí),裝載調(diào)制器20改變阻抗。當(dāng)通過從其它設(shè)備輸出的作為載波的電磁波而在天線11附近形成RF場(磁場)時(shí),隨著當(dāng)觀測作為天線11的線圈時(shí)阻抗改變,天線11附近的RF場也改變。通過該結(jié)構(gòu),根據(jù)從選擇器17提供的信號而調(diào)制從其它設(shè)備輸出的作為電磁波的載波,從而從數(shù)據(jù)處理器15輸出到編碼器16的數(shù)據(jù)被發(fā)送給輸出電磁波的其它設(shè)備。
這里,例如幅度調(diào)制(ASK(幅移鍵控))可以在調(diào)制器19和裝載調(diào)制器20中被應(yīng)用為調(diào)制系統(tǒng)。但是,在調(diào)制器19和裝載調(diào)制器20中的調(diào)制系統(tǒng)不限于ASK,并且也可以應(yīng)用相移鍵控(PSK)和正交幅度調(diào)制(QAM)等。此外,幅度調(diào)制的程度不限于從8%到30%、50%和100%等的值,可以選擇適當(dāng)?shù)闹怠?br>
控制器21控制組成通信設(shè)備1的各個(gè)塊。電源22為組成通信設(shè)備1的各個(gè)塊提供必要的電源。注意,在圖4中,省略了示出控制器21控制組成通信設(shè)備1的各個(gè)塊的線和示出電源22為組成通信設(shè)備1的各個(gè)塊提供電源的線,以防止該圖過于復(fù)雜。
在上述情況下,解碼器14和編碼器16處理曼徹斯特碼。但是,對于解碼器14和編碼器16,除了曼徹斯特碼以外,還可以選擇并處理諸如修改的鏡像碼和NRZ等的多種類型的代碼之一。
此外,當(dāng)通信設(shè)備1僅作為被動(dòng)模式的目標(biāo)而操作時(shí),通信設(shè)備1可以被構(gòu)造為不提供選擇器17、電磁波輸出單元18和調(diào)制器19。此外,在這種情況下,電源22從例如由天線11接收的外部電磁波中獲得功率。
如上所述,通信設(shè)備1、2和3被構(gòu)造為它們能通過多個(gè)通信協(xié)議來執(zhí)行通信,并且由圖4中使用NFC的結(jié)構(gòu)執(zhí)行的通信是由多個(gè)通信協(xié)議執(zhí)行的通信之一。作為多個(gè)通信協(xié)議,除了NFC之外,還可以應(yīng)用例如通過IC卡來管理通信的國際標(biāo)準(zhǔn)化組織/國際電工委員會(ISO/IEC)14443、管理射頻標(biāo)志(RF標(biāo)志)通信的ISO/IEC 15693、藍(lán)牙、WLAN及其它通信協(xié)議。
圖5示出了通信設(shè)備1到3的通信協(xié)議和OSI層級模型之間的對應(yīng)關(guān)系。
在通信設(shè)備1、2和3中,例如,因特網(wǎng)應(yīng)用(例如,超文本傳輸協(xié)議(HTTP)、文件傳輸協(xié)議(FTP)等)和其它任意應(yīng)用可以被使用在作為最上層的第七層應(yīng)用層、第六層表示層和第五層會話層中。
例如傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等可以被應(yīng)用在第四層傳輸層中。
例如因特網(wǎng)協(xié)議(IP)等可以被應(yīng)用在第三層網(wǎng)絡(luò)層中。
第二層數(shù)據(jù)鏈路層可以被分為上部的邏輯鏈路控制層(LLC層)和下部的媒體訪問控制層(MAC層)。
在通信設(shè)備1、2和3中,近場通信接口和協(xié)議數(shù)據(jù)鏈路(NFCIP-DL)被應(yīng)用在LLC層中。這里,NFCIP-DL是NFC的部分的通信協(xié)議,并且可以通過服務(wù)訪問點(diǎn)(SAP)而從其上層加以控制。在NFCIP-DL中,可以被通信對方使用的通信協(xié)議的信息(此后,被更適當(dāng)?shù)胤Q為可用協(xié)議信息)通過后面要描述的NFCIP-1而得到。此外,NFCIP-DL在它和通過NFCIP-1而執(zhí)行通信的通信設(shè)備之間交換信息(此后,被更適當(dāng)?shù)胤Q為通信信息),該信息對于通過響應(yīng)于來自上層的請求而通過其NFCIP-1來切換的MAC層(還有物理層)的通信協(xié)議來執(zhí)行通信是必要的。然后,NFCIP-DL響應(yīng)于來自上層的請求,將通信協(xié)議從NFCIP-1切換(移交(handover))為與交換的通信信息對應(yīng)的通信協(xié)議。注意,從NFCIP-1切換的通信協(xié)議是從由可用協(xié)議信息表示的可用通信協(xié)議中選擇的。
如上所述,當(dāng)NFCIP-DL被安裝在通信設(shè)備1、2和3上時(shí),所述設(shè)備可以切換(移交)MAC層(還有物理層)的通信協(xié)議。
例如,NFCIP-1、應(yīng)用于IC卡的ISO/IEC 14443-2、ISO/IEC 14443-3、和ISO/IEC 14443-4、應(yīng)用于RF標(biāo)志的ISO/IEC15693-2、藍(lán)牙、以及WLAN和其它協(xié)議,都能被應(yīng)用在MAC層。注意,在本實(shí)施例中假設(shè)向例如通信設(shè)備1、2和3中的MAC層應(yīng)用包括NFCIP-1的多個(gè)通信協(xié)議。
這里,NFCIP-1是NFC的部分的通信協(xié)議,且檢測是否在附近存在RF場,并且當(dāng)沒有檢測到RF場時(shí),NFCIP-1輸出電磁波(自身形成RF場)。此外,當(dāng)在RF場中存在通信對方時(shí),即當(dāng)NFCIP-1被帶進(jìn)通信對方的附近時(shí),NFCIP-1從通信對方獲得由隨機(jī)數(shù)字組成的標(biāo)識(ID),并通過用ID指定其而與通信對方通信。即,根據(jù)NFCIP-1,當(dāng)在它附近存在多個(gè)設(shè)備時(shí),用戶可以從多個(gè)設(shè)備中指定作為通信協(xié)議的設(shè)備并與該設(shè)備通信,而不執(zhí)行用于從多個(gè)設(shè)備中選擇作為通信對方的設(shè)備的操作。
具體地,例如,在由多個(gè)計(jì)算機(jī)組成的WLAN中,當(dāng)一個(gè)計(jì)算機(jī)與另一個(gè)計(jì)算機(jī)發(fā)送和從其接收數(shù)據(jù)時(shí),該另一個(gè)計(jì)算機(jī)必須以這樣的方式被用戶指定即用戶從顯示在屏幕上以表示組成WLAN的多個(gè)計(jì)算機(jī)的多個(gè)圖標(biāo)中選擇代表所述另一個(gè)計(jì)算機(jī)的圖標(biāo),數(shù)據(jù)被發(fā)送到該另一個(gè)計(jì)算機(jī)或從該另一個(gè)計(jì)算機(jī)接收數(shù)據(jù)。在這種情況下,當(dāng)WLAN包括許多計(jì)算機(jī)時(shí),對用戶來說,搜索表示所述另一個(gè)計(jì)算機(jī)的圖標(biāo)是繁瑣的。
與之相比,在NFCIP-1中,當(dāng)它被定位在通信對方的附近時(shí),它獲得由隨機(jī)數(shù)字組成的通信對方的ID,并通過用ID指定它而與通信對方通信。因此,根據(jù)NFCIP-1,因?yàn)橛脩艨梢岳鐑H通過使通信設(shè)備1(2或3)接近他或她想選擇作為通信對方的設(shè)備來指定通信對方,從而執(zhí)行通信,所以用戶不必執(zhí)行如前所述的繁瑣的操作。
由通信設(shè)備1到3在MAC層中應(yīng)用的通信協(xié)議所執(zhí)行的通信所需要的設(shè)備等被應(yīng)用在第一層物理層中。即,在NFCIP-1中,例如通過NFC(NFC設(shè)備)和盒式存儲設(shè)備來管理專用于通信的設(shè)備的ISO/IEC 22050可以被應(yīng)用在物理層中。在ISO/IEC 14443-2、ISO/IEC 14443-3和ISO/IEC 14443-4中,例如管理兼容IC卡的ISO/IEC 14443可以被應(yīng)用在物理層中。在ISO/IEC15693-2中,通過RF標(biāo)志的通信的設(shè)備可以被應(yīng)用在物理層中。此外,在藍(lán)牙中,專用于通過藍(lán)牙(藍(lán)牙設(shè)備)的通信的設(shè)備可以被應(yīng)用在物理層中。此外,在WLAN等的MAC層的通信協(xié)議中,專用于通過通信協(xié)議的通信的其它設(shè)備可以被應(yīng)用在物理層中。
下面,圖6示出了從作為NFC的部分的NFCIP-DL接收和向其發(fā)送的數(shù)據(jù)的格式。
在NFCIP-DL中,數(shù)據(jù)以被稱作協(xié)議數(shù)據(jù)單元(NFCIP-DL PDU)的單位而被發(fā)送和接收。
NFCIP-DL PDU具有與點(diǎn)到點(diǎn)協(xié)議(PPP)中的分組發(fā)送和接收相同的格式,從而NFCIP-DL和PPP之間的緊密性(affinity)能夠被改進(jìn)。
NFCIP-DL PDU從其起首依次置有起始標(biāo)記部分、地址部分、控制部分、協(xié)議部分、NFCIP-DL報(bào)頭部分、數(shù)據(jù)部分、CRC部分和結(jié)尾標(biāo)記部分。
起始標(biāo)記部分具有例如作為示出NFCIP-DL PDU的起始的起始標(biāo)記而被置在其內(nèi)的1字節(jié)7Eh(h表示其前面的值是十六進(jìn)制的數(shù)字)。地址部分具有例如作為預(yù)定數(shù)據(jù)被置在其內(nèi)的1字節(jié)FFh??刂撇糠忠簿哂欣缱鳛轭A(yù)定數(shù)據(jù)被置在其內(nèi)的1字節(jié)03h。
在NFCIP-DL中,被置在起始標(biāo)記部分、地址部分和控制部分中的數(shù)據(jù)與PPP中的相同。
協(xié)議部分具有例如被置在其內(nèi)的2個(gè)字節(jié)0001h。當(dāng)0001h被置在PPP內(nèi)的協(xié)議部分中時(shí),其假設(shè)被置在數(shù)據(jù)部分內(nèi)的數(shù)據(jù)沒有具體含義。但是,當(dāng)0001h被置在NFCIP-DL內(nèi)的協(xié)議部分中時(shí),分組(PDU)被作為NFCIP-DLPDU而被處理。
NFCIP-DL報(bào)頭部分具有被置在其內(nèi)的6個(gè)字節(jié)的報(bào)頭信息,其將在后面參照圖7解釋。數(shù)據(jù)部分具有被置在其內(nèi)的必要的數(shù)據(jù)。CRC部分具有被置在其內(nèi)的循環(huán)冗余校驗(yàn)(CRC)碼,其針對地址部分、控制部分、協(xié)議部分、NFCIP-DL報(bào)頭部分和數(shù)據(jù)部分而被確定。
結(jié)尾標(biāo)記部分具有例如1個(gè)字節(jié)7Eh作為示出NFCIP-DL PDU的結(jié)尾的結(jié)尾標(biāo)記。所述結(jié)尾標(biāo)記部分與在PPP中相同。
圖7示出了被置在NFCIP-DL報(bào)頭部分中的報(bào)頭信息的格式。
如前所述,報(bào)頭信息包括6個(gè)字節(jié)。示出了NFC的字符N、F和C的代碼4Eh、46h和43h被置在從報(bào)頭信息的起首起的字節(jié)1、字節(jié)2和字節(jié)3中。示出NFC版本的值被置在字節(jié)4中。注意,在圖7中,示出NFC版本的值是21h。
字節(jié)5為將來使用(RFU)而保留,并且在圖7中其中置有00h。
字節(jié)6具有置在其內(nèi)的指示碼,示出對于它們的各種類型的請求和響應(yīng)。即,如圖4所解釋,在NFC中,在啟動(dòng)器和目標(biāo)之間以這樣的方式執(zhí)行通信即,啟動(dòng)器發(fā)送請求,目標(biāo)返回對該請求的響應(yīng)。作為示出請求和響應(yīng)的代碼的指示碼被置在第六字節(jié)中。
如上所述,在NFCIP-DL中,作為通信協(xié)議信息的、可以被通信對方使用的可用協(xié)議信息被獲得,并且通信信息被交換,所述通信信息對于通過在由可用協(xié)議信息表示的可用通信協(xié)議中包括的某通信協(xié)議執(zhí)行通信是必要的。然后,NFCIP-DL將通信協(xié)議從NFCIP-1切換(移交)為與所交換的通信信息對應(yīng)的通信協(xié)議。
AVAILABLE_MEDIA請求被從啟動(dòng)器發(fā)送到目標(biāo),以請求可用協(xié)議信息。AVAILABLE_MEDIA請求被從啟動(dòng)器發(fā)送到目標(biāo),以請求可用協(xié)議信息。AVAILABLE_MEDIA響應(yīng)被從目標(biāo)發(fā)送到啟動(dòng)器,作為對AVAILABLE_MEDIA請求的響應(yīng)。
此外,MEDIA_HANDOVER請求被從啟動(dòng)器發(fā)送到目標(biāo),以請求切換(移交)通信協(xié)議。MEDIA_HANDOVER響應(yīng)被從目標(biāo)發(fā)送到啟動(dòng)器,作為對MEDIA_HANDOVER請求的響應(yīng)。
在AVAILABLE_MEDIA響應(yīng)中,指示碼被設(shè)置為例如22h。此外,當(dāng)請求可以由通信對方(此處為目標(biāo))使用的所有通信協(xié)議的信息時(shí),向數(shù)據(jù)部分配置01h。
此外,當(dāng)在AVAILABLE_MEDIA響應(yīng)中,向通信對方請求具體通信協(xié)議的可用性時(shí),示出具體通信協(xié)議的信息被配置在數(shù)據(jù)部分中。
更具體地說,圖8示出了當(dāng)在AVAILABLE_MEDIA響應(yīng)中,向通信對方請求具體通信協(xié)議的可用性時(shí),NFCIP-DL PDU的數(shù)據(jù)部分的格式。
示出了數(shù)據(jù)部分的數(shù)據(jù)長度的PDU數(shù)據(jù)的長度(n)被置在數(shù)據(jù)部分的起首。示出了后面要描述的媒體參數(shù)包的個(gè)數(shù)的媒體包計(jì)數(shù)被置在數(shù)據(jù)長度之后。然后,與由媒體包計(jì)數(shù)所示的數(shù)量一樣多的媒體參數(shù)包被置在媒體包計(jì)數(shù)之后。
媒體參數(shù)包包括媒體代碼和屬性,并以該順序被配置。示出通信協(xié)議的媒體代碼的1個(gè)字節(jié)被配置給媒體代碼部分,由被配置給媒體代碼部分的媒體代碼所表示的關(guān)于通信協(xié)議的信息被配置給屬性。
在AVAILABLE_MEDIA響應(yīng)中,當(dāng)例如兩個(gè)通信協(xié)議的可用性,即管理WLAN和藍(lán)牙的電氣和電子工程師學(xué)會(IEEE)802.11被向通信對方請求時(shí),兩個(gè)媒體參數(shù)包,即其中配置有表示IEEE 802.11的媒體代碼的媒體參數(shù)包、和其中配置有表示藍(lán)牙的媒體代碼的媒體參數(shù)包,被配置在媒體包計(jì)數(shù)之后。
在作為對于AVAILABLE_MEDIA請求的響應(yīng)的AVAILABLE_MEDIA響應(yīng)中,指示碼被設(shè)置為例如23h。此外,在AVAILABLE_MEDIA響應(yīng)中,示出可以由設(shè)備(此處為作為接收AVAILABLE_MEDIA請求的設(shè)備的目標(biāo))使用的通信協(xié)議的信息被配置在數(shù)據(jù)部分中。
更具體地說,圖9示出了作為AVAILABLE_MEDIA響應(yīng)的NFCIP-DLPDU的數(shù)據(jù)部分的格式。
與在圖8中所示的情況一樣,PDU數(shù)據(jù)的長度(n)被配置在數(shù)據(jù)部分的起首。此外,當(dāng)前階段、狀態(tài)和錯(cuò)誤代碼被依次配置在PDU數(shù)據(jù)的長度(n)之后。這里,當(dāng)前階段示出了NFCIP-DL PDU屬于后面描述的NFCIP-DL的任何一階段。狀態(tài)示出了NFCIP-DL PDU的當(dāng)前的狀態(tài)(或多個(gè)狀態(tài)),錯(cuò)誤代碼示出了與發(fā)生在任何處理中的錯(cuò)誤對應(yīng)的代碼。
媒體包計(jì)數(shù)被配置在錯(cuò)誤代碼之后。媒體包計(jì)數(shù)示出了被配置在其后的媒體參數(shù)包的個(gè)數(shù)。
與媒體包計(jì)數(shù)所示的個(gè)數(shù)一樣多的媒體參數(shù)包被配置在媒體包計(jì)數(shù)之后,以示出能被NFCIP-DL PDU使用的每個(gè)通信協(xié)議。注意,因?yàn)樵趫D9中所示的媒體參數(shù)包的結(jié)構(gòu)與在圖8中所示的相同,所以這里省略其解釋。
發(fā)送AVAILABLE_MEDIA請求的啟動(dòng)器接收由響應(yīng)于AVAILABLE_MEDIA請求而由目標(biāo)發(fā)送的AVAILABLE_MEDIA響應(yīng),并識別參照AVAILABLE_MEDIA響應(yīng)中的媒體參數(shù)包而由目標(biāo)使用的通信協(xié)議。
注意,當(dāng)把01h設(shè)置到來自啟動(dòng)器的AVAILABLE_MEDIA請求的數(shù)據(jù)部分時(shí),目標(biāo)向啟動(dòng)器發(fā)送AVAILABLE_MEDIA響應(yīng),所述AVAILABLE_MEDIA響應(yīng)具有關(guān)于能被它使用的所有通信協(xié)議的媒體參數(shù)包。此外,來自啟動(dòng)器的AVAILABLE_MEDIA請求的數(shù)據(jù)部分如圖8所示,目標(biāo)向啟動(dòng)器發(fā)送AVAILABLE_MEDIA響應(yīng),所述AVAILABLE_MEDIA響應(yīng)具有它是否能使用與AVAILABLE_MEDIA請求的媒體參數(shù)包對應(yīng)的各個(gè)通信協(xié)議的信息。
在MEDIA_HANDOVER請求中,指示碼被設(shè)置為例如24h。此外,從NFCIP-1移交的通信協(xié)議的信息被配置在數(shù)據(jù)部分中。
更具體地說,圖10示出了作為MEDIA_HANDOVER請求的NFCIP-DLPDU的數(shù)據(jù)部分的格式。
示出了數(shù)據(jù)部分的數(shù)據(jù)長度的PDU數(shù)據(jù)的長度(11h)被配置在數(shù)據(jù)部分的起首。關(guān)于從NFCIP-1移交的通信協(xié)議的媒體參數(shù)包被配置在數(shù)據(jù)長度之后。注意,因?yàn)樵趫D10中所示的媒體參數(shù)包的結(jié)構(gòu)與在圖8中描述的相同,所以此處省略其解釋。
在作為對MEDIA_HANDOVER請求的響應(yīng)的MEDIA_HANDOVER響應(yīng)中,指示碼被設(shè)置為例如25h。此外,預(yù)定數(shù)據(jù)被配置在MEDIA_HANDOVER響應(yīng)的數(shù)據(jù)部分中。
更具體地說,圖11示出了作為MEDIA_HANDOVER響應(yīng)的NFCIP-DLPDU的數(shù)據(jù)部分的格式。
從數(shù)據(jù)部分的起首依次配置PDU數(shù)據(jù)的長度(04h)、當(dāng)前階段、狀態(tài)和錯(cuò)誤代碼。因?yàn)镻DU數(shù)據(jù)的長度、當(dāng)前階段、狀態(tài)和錯(cuò)誤代碼與在圖9中所解釋的相同,所以此處省略其解釋。
通過NFCIP-1而在啟動(dòng)器和目標(biāo)之間傳輸AVAILABLE_MEDIA請求和AVAILABLE_MEDIA響應(yīng),從而啟動(dòng)器識別能被目標(biāo)使用的通信協(xié)議。此外,通過NFCIP-1而在啟動(dòng)器和目標(biāo)之間傳輸MEDIA_HANDOVER請求和MEDIA_HANDOVER響應(yīng),從而啟動(dòng)器和目標(biāo)從通過NFCIP-1的通信移交到通過由啟動(dòng)器識別的某個(gè)通信協(xié)議的通信。此后,啟動(dòng)器和目標(biāo)通過移交后的通信協(xié)議執(zhí)行通信。
下面,將參照圖12解釋通過NFCIP-DL的通信的階段。
通過NFCIP-DL的通信具有6個(gè)階段,即,空閑階段P1、鏈路建立-等待階段P2、鏈路建立階段P3、驗(yàn)證階段P4、網(wǎng)絡(luò)層協(xié)議階段P5和鏈路終止階段P6。
在通過NFCIP-DL的通信中,首先,處理進(jìn)行到作為初始階段的空閑階段P1。在空閑階段P1中,執(zhí)行如上所述的RF場的檢測等。
在空閑階段P1中,當(dāng)其被請求例如檢測能進(jìn)行NFC通信的設(shè)備時(shí),處理進(jìn)行到鏈路建立-等待階段P2,開始搜索能進(jìn)行NFC通信的設(shè)備。注意,該處理可以從鏈路建立-等待階段P2進(jìn)行到空閑階段P1、鏈路建立階段P3或鏈路終止階段P6。
例如,當(dāng)在鏈路建立-等待階段P2檢測到可以進(jìn)行NFC通信的設(shè)備時(shí),處理進(jìn)行到鏈路建立階段P3。在鏈路建立階段P3中,由隨機(jī)數(shù)字組成的ID(此后,更適當(dāng)?shù)胤Q為NFC ID)在鏈路建立階段P3中被識別,以識別作為NFC通信的通信對方的設(shè)備,并且向其NFC ID被識別的通信對方建立鏈路。注意,該處理可以從鏈路建立階段P3進(jìn)行到空閑階段P1、驗(yàn)證階段P4或鏈路終止階段P6。
當(dāng)向其NFC ID被識別的通信協(xié)議建立鏈路時(shí),處理進(jìn)行到驗(yàn)證階段P4。在驗(yàn)證階段P4中,在所述設(shè)備和其NFC ID被識別的通信對方之間執(zhí)行相互驗(yàn)證。注意,該處理可以從驗(yàn)證階段P4進(jìn)行到空閑階段P1、網(wǎng)絡(luò)層協(xié)議階段P5或鏈路終止階段P6。此外,可以跳過鏈路終止階段P6。
例如,當(dāng)在所述設(shè)備和例如其NFC ID在驗(yàn)證階段P4被識別的通信對方之間成功地進(jìn)行了相互驗(yàn)證時(shí),處理進(jìn)行到網(wǎng)絡(luò)層協(xié)議階段P5。在網(wǎng)絡(luò)層協(xié)議階段P5中,必要的數(shù)據(jù)在所述設(shè)備和其NFC ID被識別的通信對方之間被交換(傳輸)。注意,該處理可以從網(wǎng)絡(luò)層協(xié)議階段P5進(jìn)行到空閑階段P1或鏈路終止階段P6。
在網(wǎng)絡(luò)層協(xié)議階段P5中,當(dāng)例如請求終止NFC通信時(shí),該處理進(jìn)行到鏈路終止階段P6。在鏈路終止階段P6中,到其NFC ID被識別的通信對方的鏈路被中斷,并且該處理進(jìn)行到空閑階段P1。
下面,將參照圖13和14解釋當(dāng)在啟動(dòng)器和目標(biāo)之間開始NFCIP-1通信,并且此后MAC層(還有物理層)的通信協(xié)議被從NFCIP-1移交至其它通信協(xié)議時(shí),啟動(dòng)器和目標(biāo)之間的處理。
首先,將解釋由啟動(dòng)器執(zhí)行的處理。
首先,在步驟S1,將啟動(dòng)器安置在空閑狀態(tài)上。
此后,啟動(dòng)器從步驟S1進(jìn)行到步驟S2,在步驟S2啟動(dòng)器形成RF場,并執(zhí)行關(guān)于請求NFC ID的輪詢(polling),然后,啟動(dòng)器進(jìn)行到步驟S3。在步驟S3,啟動(dòng)器判斷是否存在對來自目標(biāo)的輪詢的響應(yīng)。當(dāng)在步驟S3確定不存在對步驟S3的輪詢的響應(yīng)時(shí),啟動(dòng)器返回到步驟S2,并且此后重復(fù)同樣的處理。
此外,當(dāng)在步驟S3確定存在對輪詢的響應(yīng)時(shí),啟動(dòng)器進(jìn)行到步驟S4,在步驟S4,其向返回響應(yīng)的目標(biāo)請求NFC ID,并響應(yīng)于所述請求而接收從目標(biāo)發(fā)送的NFC ID。啟動(dòng)器通過NFC ID指定作為通信對方的目標(biāo)。
此后,啟動(dòng)器從步驟S4進(jìn)行到步驟S5,在步驟S5,它在它和被識別為通信對方的目標(biāo)之間執(zhí)行相互驗(yàn)證,還在它們之間交換事務(wù)ID和事務(wù)密鑰,并且啟動(dòng)器進(jìn)行到步驟S6。注意,在交換事務(wù)ID和事務(wù)密鑰之后,啟動(dòng)器和目標(biāo)使用事務(wù)ID和事務(wù)密鑰作為密碼密鑰對數(shù)據(jù)進(jìn)行加密,所述數(shù)據(jù)此后在它們之間傳輸。
在步驟S6,啟動(dòng)器向目標(biāo)請求能被目標(biāo)使用的通信協(xié)議,并響應(yīng)于該請求而接收從目標(biāo)發(fā)送的可用通信協(xié)議的可用協(xié)議信息。即,在步驟S6,啟動(dòng)器向目標(biāo)發(fā)送AVAILABLE_MEDIA請求,并且從目標(biāo)接收作為對AVAILABLE_MEDIA請求的響應(yīng)的AVAILABLE_MEDIA響應(yīng)。通過該操作,啟動(dòng)器識別目標(biāo)的可用通信協(xié)議。
此后,啟動(dòng)器從能被啟動(dòng)器和目標(biāo)使用的通信協(xié)議中選擇出所希望的通信協(xié)議(此后,更適當(dāng)?shù)胤Q為所希望的協(xié)議),并從步驟S6進(jìn)行到S7。在步驟S7,啟動(dòng)器在它和目標(biāo)之間交換通信信息,所述通信信息對于通過所希望的協(xié)議而進(jìn)行的通信是必要的,并進(jìn)行到S8。
在步驟S8,啟動(dòng)器把MAC層(并且還有物理層)的通信協(xié)議從NFCIP-1切換(移交)為所希望的協(xié)議。即,在步驟S8,啟動(dòng)器向目標(biāo)發(fā)送MEDIA_HANDOVER請求,并且從目標(biāo)接收作為對MEDIA_HANDOVER請求的響應(yīng)的AVAILABLE_MEDIA響應(yīng)。然后,啟動(dòng)器將MAC層(并且還有物理層)的通信協(xié)議從NFCIP-1切換為所希望的協(xié)議。
此后,啟動(dòng)器從步驟S8進(jìn)行到S9,在S9,它終止NFC通信。在NFC通信終止后,啟動(dòng)器基于在步驟S7所獲得的通信信息,通過所希望的協(xié)議進(jìn)行通信,并且在通信終止后返回到步驟S1。
下面,將參照圖14的流程圖解釋由目標(biāo)執(zhí)行的處理。
首先,在步驟S21,目標(biāo)被置于空閑狀態(tài)。
此后,當(dāng)例如目標(biāo)接收來自啟動(dòng)器的輪詢時(shí),它從步驟S21進(jìn)行到S22,在S22,它向啟動(dòng)器發(fā)送對于輪詢的響應(yīng),并且進(jìn)行到步驟S23。在步驟S23,目標(biāo)等待來自啟動(dòng)器的NFC ID的請求,通過隨機(jī)數(shù)字創(chuàng)建NFC ID,將它發(fā)送到啟動(dòng)器,并且進(jìn)行到步驟S24。這里,例如,來自啟動(dòng)器的NFC ID的請求包括啟動(dòng)器的NFC ID,并且目標(biāo)通過啟動(dòng)器的NFC ID而指定作為通信對方的啟動(dòng)器。
此后,目標(biāo)從步驟S23進(jìn)行到步驟S24,在步驟S24,它通過NFC ID而在它和被指定為通信對方的啟動(dòng)器之間執(zhí)行相互驗(yàn)證,并且還在相互驗(yàn)證時(shí)與啟動(dòng)器交換事務(wù)ID和事務(wù)密鑰,并進(jìn)行到步驟S25。注意,如在圖13中所解釋的,在事務(wù)ID和事務(wù)密鑰被交換后,目標(biāo)和啟動(dòng)器使用事務(wù)ID和事務(wù)密鑰作為密碼密鑰對數(shù)據(jù)進(jìn)行加密,所述數(shù)據(jù)此后在它們之間傳輸。
在步驟S25,目標(biāo)等待來自啟動(dòng)器的可用通信協(xié)議的請求的傳輸,并且將能被目標(biāo)使用的通信協(xié)議的可用協(xié)議信息發(fā)送到啟動(dòng)器。即,在步驟S25,目標(biāo)接收來自于啟動(dòng)器的AVAILABLE_MEDIA請求,并且將作為對AVAILABLE_MEDIA請求的響應(yīng)的AVAILABLE_MEDIA響應(yīng)作為可用協(xié)議信息發(fā)送到啟動(dòng)器。
此后,目標(biāo)從步驟S25進(jìn)行到S26,在S26,它在它和啟動(dòng)器之間交換通信信息,并且進(jìn)行到步驟S27,所述通信信息對于通過圖13中所解釋的所希望的協(xié)議進(jìn)行的通信是必要的。
在步驟S27,目標(biāo)將MAC層(并且還有物理層)的通信協(xié)議從NFCIP-1切換(移交)為所希望的協(xié)議。即,在步驟S27,目標(biāo)接收來自啟動(dòng)器的MEDIA_HANDOVER請求,并且將作為對MEDIA_HANDOVER請求的響應(yīng)的MEDIA_HANDOVER響應(yīng)發(fā)送到啟動(dòng)器。然后,目標(biāo)將MAC層(并且還有物理層)的通信協(xié)議從NFCIP-1切換為所希望的協(xié)議。
此后,目標(biāo)從步驟S27進(jìn)行到步驟S28,在步驟S28,它終止NFC通信。在NFC通信終止后,目標(biāo)基于在步驟S26獲得的通信信息,通過所希望的協(xié)議而進(jìn)行通信,并且在通信終止后返回到步驟S21。
然后,例如當(dāng)假定通信設(shè)備1和2能進(jìn)行NFC通信和藍(lán)牙通信(BT通信)兩者時(shí),將解釋由通信設(shè)備1和2執(zhí)行的用以首先執(zhí)行NFC通信并且然后從NFC通信移交到BT通信的處理。
注意,圖15示出了通信設(shè)備1和2的功能結(jié)構(gòu)的例子。
更具體地,在圖15中,通信設(shè)備1具有NFC通信單元51和BT通信單元52,并且通信設(shè)備2具有NFC通信單元61和BT通信單元62。NFC通信單元51和62執(zhí)行NFC通信,并且BT通信單元52和62執(zhí)行BT通信。
圖16是流程圖,用以解釋當(dāng)首先使用通信設(shè)備1和2作為啟動(dòng)器和目標(biāo)而執(zhí)行NFC通信并且此后NFC通信被移交到BT通信時(shí),由通信設(shè)備1和2執(zhí)行的處理。
首先,在步驟S51,作為啟動(dòng)器的NFC通信單元51執(zhí)行輪詢,在步驟S52,作為目標(biāo)的NFC通信單元61接收輪詢,并且在步驟S52將對于該輪詢的響應(yīng)發(fā)送到NFC通信單元51。
當(dāng)從NFC通信單元61發(fā)送對于輪詢的響應(yīng)時(shí),NFC通信單元51接收該響應(yīng)并且向NFC通信單元61請求NFC ID。NFC通信單元61接收來自NFC通信單元51的NFC ID的請求,并且響應(yīng)于該請求而將其NFC ID發(fā)送到NFC通信單元51。NFC通信單元51從NFC通信單元61接收NFC ID,并且通過該NFC ID指定NFC通信單元61(通信設(shè)備2)作為通信對方。注意,從NFC通信單元51發(fā)送到NFC通信單元61的對于NFC ID的請求包括NFC通信單元51的NFC ID,并且NFC通信單元61通過該NFC ID指定NFC通信單元51(通信設(shè)備1)作為通信對方。
此后,在步驟S55,通過在NFC通信單元51和61之間傳輸用于相互驗(yàn)證的數(shù)據(jù)而在它們之間執(zhí)行相互驗(yàn)證,并且同時(shí),還交換事務(wù)ID和事務(wù)密鑰。此后,在使用事務(wù)ID和事務(wù)密鑰作為密碼密鑰對數(shù)據(jù)進(jìn)行加密后,在NFC通信單元51和61之間傳輸該數(shù)據(jù)。注意,上述的相互驗(yàn)證可以被跳過(可以不執(zhí)行)。
當(dāng)在步驟S55相互驗(yàn)證成功時(shí),NFC通信單元51進(jìn)行到步驟S56,在步驟S56,它向NFC通信單元61發(fā)送對于能被通信設(shè)備2使用的可用協(xié)議信息的請求(AVAILABLE_MEDIA請求),并且NFC通信單元61接收該請求。在步驟S57,NFC通信單元61將能被通信設(shè)備2使用的可用協(xié)議信息(AVAILABLE_MEDIA響應(yīng))發(fā)送到NFC通信單元51,并且NFC通信單元51接收該可用協(xié)議信息。
在這種情況下,NFC通信單元51識別出通信設(shè)備2能根據(jù)從NFC通信單元61所接收到的可用協(xié)議信息而執(zhí)行BT通信。
假定因?yàn)锽T通信的傳輸率高于NFC通信的傳輸率并且因此BT通信比NFC通信有更多優(yōu)勢,因此通信設(shè)備1確定從NFC通信切換到BT通信,以在通信設(shè)備1和2之間傳輸大量數(shù)據(jù)。
在這種情況下,在步驟S58,BT通信所需要的通信信息在NFC通信單元51和61之間交換。BT通信所需要的通信信息例如包括用于在BT通信中指定通信對方的藍(lán)牙設(shè)備(BD)地址。即,通信設(shè)備1的BT通信單元52和通信設(shè)備2的BT通信單元62各自具有唯一的BD地址,并且BT通信單元52的BD地址被從NFC通信單元51發(fā)送到NFC通信單元61,并且在步驟S58,NFC通信單元61接收所述BD地址。此外,在步驟S58,BT通信單元62的BD地址被從NFC通信單元61發(fā)送到NFC通信單元51,并且NFC通信單元51接收所述BD地址。
此后,在步驟S59,NFC通信單元51向NFC通信單元61發(fā)送將NFC通信切換為BT通信的請求(MEDIA_HANDOVER請求),并且NFC通信單元61接收該切換請求。然后,在步驟S60,BT通信單元52發(fā)送對于來自NFC通信單元51的切換請求的響應(yīng)(MEDIA_HANDOVER響應(yīng)),并且NFC通信單元51接收該響應(yīng)。
此后,在步驟S61,通信設(shè)備1將由NFC通信單元51執(zhí)行的NFC通信切換(移交)為由BT通信單元52執(zhí)行的BT通信。此外,在步驟S62,通信設(shè)備2也將由NFC通信單元61執(zhí)行的NFC通信切換(移交)為由BT通信單元62執(zhí)行的BT通信。
在步驟S63,NFC通信單元51和61終止NFC通信。此后,在步驟S64,基于在步驟S58交換的通信信息,在BT通信單元52和62之間執(zhí)行BT通信。
即,BT通信單元52通過使用在步驟S58由NFC通信單元51接收的BT通信單元62的BD地址來指定BT通信單元62為通信對方而執(zhí)行BT通信。同樣,BT通信單元62也通過使用在步驟S58由NFC通信單元61接收的BT通信單元52的BD地址來指定BT通信單元52為通信對方而執(zhí)行BT通信。
因此,在這種情況下,BT通信單元52和62能夠通過指定通信對方而執(zhí)行BT通信,而無需由用戶執(zhí)行對通信對方的指定。
更具體地說,當(dāng)存在許多能夠執(zhí)行BT通信的BT設(shè)備時(shí),各個(gè)BT設(shè)備在它們和其它BT設(shè)備之間傳輸信息,并收集關(guān)于其它BT設(shè)備的信息。在各個(gè)BT設(shè)備中,基于所收集的信息而在屏幕上顯示示出其它BT設(shè)備的圖標(biāo)。在這種情況下,當(dāng)用戶意欲從許多BT設(shè)備中的一個(gè)BT設(shè)備#1向另一個(gè)BT設(shè)備#2發(fā)送數(shù)據(jù)時(shí),用戶必須指定BT設(shè)備#2作為通信對方,通過從顯示在BT設(shè)備#1的屏幕上的許多BT設(shè)備的圖標(biāo)中搜索BT設(shè)備#2的圖標(biāo),并操縱該圖標(biāo),將數(shù)據(jù)發(fā)送至所述通信對方。
與之相比,根據(jù)圖1的通信系統(tǒng),當(dāng)存在許多與通信設(shè)備1至3類似的通信設(shè)備時(shí),即使意欲將數(shù)據(jù)從通信設(shè)備1發(fā)送到通信設(shè)備2,也能僅通過使通信設(shè)備1靠近通信設(shè)備2而將數(shù)據(jù)從通信設(shè)備1發(fā)送到通信設(shè)備2。
更具體地說,在通信設(shè)備1和2中,當(dāng)它們彼此靠近時(shí),識別出通信設(shè)備1和2通過NFC通信而進(jìn)行BT通信,并且在通信設(shè)備1和2之間交換作為BT通信所需要的信息的BD地址等。此外,在通信設(shè)備1和2中,NFC通信被切換(移交)為BT通信,并且通過基于BD地址指定通信對方而執(zhí)行BT通信。
因此,用戶能夠獲得NFC通信和BT通信二者的優(yōu)勢。
更具體地說,例如,當(dāng)BT通信的傳輸率高于NFC通信的傳輸率時(shí),用戶僅將通信設(shè)備1和2彼此靠近,無需執(zhí)行用來指定另一個(gè)通信對方的操作,就能夠通過BT通信以高速度傳輸數(shù)據(jù)。
下面,上述一系列的處理可以通過專用硬件來執(zhí)行,或通過軟件來執(zhí)行。當(dāng)通過軟件來執(zhí)行所述一系列的處理時(shí),構(gòu)成軟件的程序被安裝到通用計(jì)算機(jī)、小型計(jì)算機(jī)等上。
圖17示出了其中安裝了用來執(zhí)行所述一系列處理的程序的計(jì)算機(jī)的結(jié)構(gòu)的例子。
所述程序可以被事先記錄在內(nèi)置在所述計(jì)算機(jī)內(nèi)作為記錄媒體的硬盤105和ROM 103中。
或者,所述程序可以被臨時(shí)或永久性地存儲(記錄)在可移去記錄媒體111中,可移去記錄媒體諸如軟盤、光盤只讀存儲器(CD-ROM)、磁光(MO)盤、數(shù)字多功能盤(DVD)、磁盤、半導(dǎo)體存儲器等。上述的可移去記錄媒體111可以被提供為所謂的封裝軟件。
應(yīng)當(dāng)注意,除了如上所述程序從可移去記錄媒體111安裝到計(jì)算機(jī)上外,還可以經(jīng)過數(shù)字廣播人造衛(wèi)星將所述程序從下載站點(diǎn)無線發(fā)送到計(jì)算機(jī)上,或經(jīng)過諸如局域網(wǎng)(LAN)、因特網(wǎng)等的固定線路網(wǎng)絡(luò)而發(fā)送到計(jì)算機(jī)上,并且計(jì)算機(jī)可以通過傳輸單元108而接收被這樣傳送的程序,并把其安裝在內(nèi)置在計(jì)算機(jī)內(nèi)的硬盤105上。
所述計(jì)算機(jī)具有內(nèi)置的中央處理單元(CPU)102。輸入/輸出接口110通過總線101與CPU 102連接,并且當(dāng)由操縱輸入單元107的用戶通過輸入/輸出接口110而將命令輸入CPU 102時(shí),CPU 102執(zhí)行存儲在只讀存儲器(ROM)103中的程序,其中所述輸入單元107包括鍵盤、鼠標(biāo)、麥克風(fēng)等?;蛘撸珻PU 102將存儲在硬盤105中的程序加載到隨機(jī)存取存儲器(RAM)104并執(zhí)行,所述程序從衛(wèi)星或網(wǎng)絡(luò)傳送,由傳輸單元108接收,并安裝到硬盤105,或者該程序從安裝在驅(qū)動(dòng)器109上的可移去記錄媒體111中讀出并安裝到硬盤105。通過上面的操作,CPU 102執(zhí)行根據(jù)上述流程的處理或根據(jù)框圖的結(jié)構(gòu)的處理。然后,CPU 102通過輸入/輸出接口110從包括揚(yáng)聲器等的輸出單元106輸出處理結(jié)果,或者將處理結(jié)果從傳輸單元108發(fā)送,并且將其記錄到硬盤105。
在說明書中,用于描述使計(jì)算機(jī)執(zhí)行各種類型的處理的程序的處理步驟不必完全根據(jù)流程圖中所描述的順序按時(shí)間序列處理,并且包括并行或個(gè)別執(zhí)行的處理(例如,并行處理或由對象執(zhí)行的處理)。
此外,可以由單個(gè)計(jì)算機(jī)處理所述程序,或由多個(gè)計(jì)算機(jī)分別處理所述程序。
注意,所述實(shí)施例被應(yīng)用于無線通信,但本發(fā)明也可以被應(yīng)用于電纜通信或無線通信和電纜通信的混合通信。
此外,雖然在實(shí)施例中NFC通信被切換為其它通信協(xié)議的通信,但是也可以將任意通信協(xié)議的通信切換為其它任意通信協(xié)議的通信,即,例如,將ISO/IEC 14443-3切換為藍(lán)牙等。
此外,雖然在實(shí)施例中將NFC通信切換為BT通信,但是也可以將BT通信切換為以后的另一通信協(xié)議的通信。
工業(yè)實(shí)用性如上所述,根據(jù)本發(fā)明,可以執(zhí)行能夠獲得多個(gè)通信協(xié)議的優(yōu)勢的通信。
權(quán)利要求
1.一種具有多個(gè)通信設(shè)備的通信系統(tǒng),其特征在于,多個(gè)通信設(shè)備的每個(gè)包括第一通信裝置,用來在每個(gè)通信設(shè)備和其它通信設(shè)備間通過第一通信協(xié)議而執(zhí)行通信;獲取裝置,通過由第一通信協(xié)議執(zhí)行的通信,而獲得其它通信設(shè)備可用的通信協(xié)議的信息;交換裝置,用來通過使用第一通信協(xié)議而執(zhí)行的通信,在所述通信設(shè)備和其它通信設(shè)備之間交換通信信息,所述通信信息對于由在其它通信設(shè)備可用的通信協(xié)議中包括的第二通信協(xié)議所執(zhí)行的通信是必要的;切換裝置,用來在每個(gè)通信設(shè)備和其它通信設(shè)備間,把通信從由第一通信協(xié)議執(zhí)行的通信切換為由第二通信協(xié)議執(zhí)行的通信;以及第二通信裝置,用來基于由交換裝置所交換的通信信息,在每個(gè)通信設(shè)備與其它通信設(shè)備之間,通過第二通信協(xié)議來執(zhí)行通信。
2.一種用于在通信設(shè)備和其它通信設(shè)備之間執(zhí)行通信的通信設(shè)備,其特征在于,包括第一通信裝置,用來通過第一通信協(xié)議而在所述通信設(shè)備與其它通信設(shè)備之間執(zhí)行通信;獲取裝置,通過由第一通信協(xié)議執(zhí)行的通信,而獲得其它通信設(shè)備可用的通信協(xié)議的信息;交換裝置,用來通過使用第一通信協(xié)議而執(zhí)行的通信,在每個(gè)通信設(shè)備和其它通信設(shè)備之間,交換通信信息,所述通信信息對于使用在其它通信設(shè)備可用的通信協(xié)議中包括的第二通信協(xié)議而執(zhí)行的通信是必要的;切換裝置,用來在所述通信設(shè)備與其它通信設(shè)備間,把通信從由第一通信協(xié)議執(zhí)行的通信切換為使用第二通信協(xié)議所執(zhí)行的通信;以及第二通信裝置,用來基于由交換裝置所交換的通信信息,在通信設(shè)備與其它通信設(shè)備間,通過第二通信協(xié)議而執(zhí)行通信。
3.根據(jù)權(quán)利要求2所述的通信設(shè)備,其特征在于,由第一和第二通信協(xié)議執(zhí)行的通信是無線通信,并且,當(dāng)其它通信設(shè)備被置于所述通信設(shè)備的附近時(shí),第一通信裝置使用第一通信協(xié)議在所述通信設(shè)備和其它通信設(shè)備之間執(zhí)行通信。
4.根據(jù)權(quán)利要求3所述的通信設(shè)備,其特征在于,在第一通信協(xié)議中,通過指定被置于該通信設(shè)備附近的其它通信設(shè)備而執(zhí)行所述通信。
5.一種在通信設(shè)備和其它通信設(shè)備之間執(zhí)行通信的方法,其特征在于,包括第一通信步驟,通過第一通信協(xié)議而在通信設(shè)備與其它通信設(shè)備之間執(zhí)行通信;獲取步驟,通過由第一通信協(xié)議所執(zhí)行的通信,來獲得其它通信設(shè)備可用的通信協(xié)議的信息;交換步驟,通過第一通信協(xié)議執(zhí)行的通信,在所述通信設(shè)備和其它通信設(shè)備之間,交換通信信息,所述通信信息對于由在其它通信設(shè)備可用的通信協(xié)議中包括的第二通信協(xié)議所執(zhí)行的通信是必要的;切換步驟,在所述通信設(shè)備與其它通信設(shè)備之間,把通信從由第一通信協(xié)議執(zhí)行的通信切換為由第二通信協(xié)議執(zhí)行的通信;以及第二通信步驟,基于在交換步驟所交換的通信信息,在所述通信設(shè)備與其它通信設(shè)備之間通過第二通信協(xié)議而執(zhí)行通信。
6.一種使計(jì)算機(jī)執(zhí)行通信處理的程序,所述通信處理用來在通信設(shè)備和其它通信設(shè)備之間執(zhí)行通信,所述程序包括第一通信步驟,通過第一通信協(xié)議而在通信設(shè)備與其它通信設(shè)備之間執(zhí)行通信;獲取步驟,通過由第一通信協(xié)議所執(zhí)行的通信,來獲得其它通信設(shè)備可用的通信協(xié)議的信息;交換步驟,通過由第一通信協(xié)議而執(zhí)行的通信,在所述通信設(shè)備和其它通信設(shè)備之間交換通信信息,所述通信信息對于由在其它通信設(shè)備可用的通信協(xié)議中包括的第二通信協(xié)議所執(zhí)行的通信是必要的;切換步驟,在所述通信設(shè)備與其它通信設(shè)備之間,把通信從由第一通信協(xié)議執(zhí)行的通信切換為由第二通信協(xié)議執(zhí)行的通信;以及第二通信步驟,基于在交換步驟所交換的通信信息,在所述通信設(shè)備與其它通信設(shè)備之間,通過第二通信協(xié)議而執(zhí)行通信。
全文摘要
一種通信系統(tǒng)、通信設(shè)備、通信方法及程序,其中可以得到多個(gè)通信協(xié)議的優(yōu)勢。通信設(shè)備(1)的NFC通信部分(51)執(zhí)行與通信設(shè)備(2)的NFC通信部分(61)NFC通信,從而可識別出能執(zhí)行藍(lán)牙(注冊商標(biāo))通信(BT通信),并且還從而能將BT通信部分(52,62)的BD地址作為BT通信所要求的通信信息而交換。然后,通信設(shè)備(1,2)基于BT通信部分(52,62)的BD地址,通過從NFC通信部分(51,61)之間的NFC通信切換(執(zhí)行移交)到BT通信部分(52,62)之間的BT通信,而在彼此之間執(zhí)行BT通信。
文檔編號H04L29/06GK1802835SQ200480015810
公開日2006年7月12日 申請日期2004年6月4日 優(yōu)先權(quán)日2003年6月6日
發(fā)明者高山佳久, 日下部進(jìn) 申請人:索尼株式會社