亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于檢測(cè)不同的近場(chǎng)通信適配器并與其進(jìn)行通信的系統(tǒng)和方法

文檔序號(hào):7889247閱讀:120來(lái)源:國(guó)知局

專利名稱::用于檢測(cè)不同的近場(chǎng)通信適配器并與其進(jìn)行通信的系統(tǒng)和方法
技術(shù)領(lǐng)域
:本發(fā)明涉及用于實(shí)現(xiàn)與諸如智能電話的具有近場(chǎng)通信(“NFC”)功能的設(shè)備的編程接口的系統(tǒng)和方法。
背景技術(shù)
:在當(dāng)前的計(jì)算環(huán)境中,NFC基于標(biāo)準(zhǔn)的短程無(wú)線連接技術(shù)。當(dāng)兩個(gè)NFC設(shè)備帶到彼此在4至10厘米、或I.5至4英寸之內(nèi)時(shí),在兩個(gè)NFC設(shè)備之間發(fā)生通信。當(dāng)彼此處于該距離內(nèi),NFC設(shè)備的環(huán)形天線有效地形成有利于在這些設(shè)備之間通信的空心變壓器(air-coretransformer)。NFC相比其它短程通信的優(yōu)勢(shì)包括方便、建立速度、由于有限物理操作范圍導(dǎo)致的安全性、和低功耗。NFC是ECMA-340和IS0/IEC18092中的開放平臺(tái)技術(shù)標(biāo)準(zhǔn),其中,其指定基本NFC的調(diào)制方案、編碼、傳送速度和啟動(dòng)方案。此外,NFC與特定現(xiàn)有的無(wú)源RFID基礎(chǔ)設(shè)施兼容,并與諸如IS0/IEC14443和FeliCa的其它標(biāo)準(zhǔn)相結(jié)合。NFC應(yīng)用的實(shí)施例包括無(wú)接觸的支付系統(tǒng)、電子票務(wù),并從NFC標(biāo)簽讀取少量信息。在這些實(shí)施例中,一個(gè)具有NFC功能的設(shè)備的簡(jiǎn)單標(biāo)簽與另一標(biāo)簽有利于讀數(shù)據(jù)或?qū)憯?shù)據(jù)。在電子支付的實(shí)例中,NFC應(yīng)用可以在實(shí)際進(jìn)行支付前要求用戶確認(rèn)支付。NFC應(yīng)用的其它實(shí)例包括對(duì)等網(wǎng)通信,其中兩個(gè)具有NFC功能的設(shè)備相互傳送數(shù)據(jù),例如交換視頻、聯(lián)系、照片等。NFC技術(shù)蓄勢(shì)待發(fā)并且越來(lái)越多的公司采用新的具有NFC功能的設(shè)備和NFC適配器,應(yīng)用程序員將面對(duì)日益增加的不同應(yīng)用編程接口(“API”)和操作NFC適配器的完全不同的應(yīng)用引用常規(guī)。
發(fā)明內(nèi)容在一個(gè)方面,本發(fā)明是一種用于操作計(jì)算設(shè)備的近場(chǎng)通信適配器的系統(tǒng)。該系統(tǒng)包括至少一個(gè)存儲(chǔ)器,所述存儲(chǔ)器具有用于存儲(chǔ)可執(zhí)行程序代碼的至少一個(gè)區(qū)域,和至少一個(gè)處理器,所述處理器用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的程序代碼。當(dāng)執(zhí)行程序代碼時(shí),其執(zhí)行以下內(nèi)容進(jìn)行近場(chǎng)通信適配器是否與計(jì)算設(shè)備連接的第一確定;識(shí)別適配器,其中所述識(shí)別響應(yīng)于近場(chǎng)通信適配器與計(jì)算設(shè)備連接的第一確定;進(jìn)行計(jì)算設(shè)備是否適于與適配器通信的第二確定,其中所述進(jìn)行第二確定響應(yīng)于近場(chǎng)通信適配器與計(jì)算設(shè)備連接的第一確定;并且裝載用于計(jì)算設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)以與適配器進(jìn)行通信,其中所述裝載響應(yīng)于計(jì)算設(shè)備適于與適配器通信的第二確定。在另一方面,本發(fā)明是一種用于操作計(jì)算設(shè)備的近場(chǎng)通信適配器的方法。該方法包括如下內(nèi)容計(jì)算設(shè)備進(jìn)行近場(chǎng)通信適配器是否與計(jì)算設(shè)備連接的第一確定,其中計(jì)算設(shè)備包括至少一個(gè)存儲(chǔ)器,其具有用于存儲(chǔ)可執(zhí)行程序代碼的至少一個(gè)區(qū)域,和至少一個(gè)處理器,其用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的程序代碼;通過(guò)計(jì)算設(shè)備識(shí)別適配器,其中所述識(shí)別響應(yīng)于近場(chǎng)通信適配器與計(jì)算設(shè)備連接的第一確定;計(jì)算設(shè)備進(jìn)行計(jì)算設(shè)備是否適于與適配器通信的第二確定,其中所述進(jìn)行第二確定響應(yīng)于近場(chǎng)通信適配器與計(jì)算設(shè)備連接的第一確定;和計(jì)算設(shè)備裝載用于計(jì)算設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)以與適配器進(jìn)行通信,其中所述裝載響應(yīng)于計(jì)算設(shè)備適于與適配器通信的第二確定。在另一方面,本發(fā)明是一種用于操作計(jì)算設(shè)備的近場(chǎng)通信適配器的系統(tǒng)。該系統(tǒng)包括至少一個(gè)存儲(chǔ)器,具有用于存儲(chǔ)可執(zhí)行程序代碼的至少一個(gè)區(qū)域;至少一個(gè)處理器,用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的程序代碼;用于進(jìn)行近場(chǎng)通信適配器是否與計(jì)算設(shè)備連接的第一確定的裝載;用于識(shí)別適配器的裝置,其中所述識(shí)別響應(yīng)于近場(chǎng)通信適配器與計(jì)算設(shè)備連接的第一確定;用于進(jìn)行計(jì)算設(shè)備是否適于與適配器通信的第二確定的裝置,其中所述進(jìn)行第二確定響應(yīng)于近場(chǎng)通信適配器與計(jì)算設(shè)備連接的第一確定;和用于裝載用于計(jì)算設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)以與適配器進(jìn)行通信的裝置,其中所述裝載響應(yīng)于計(jì)算設(shè)備適于與適配器通信的第二確定。圖I描述了根據(jù)本發(fā)明系統(tǒng)和方法的一個(gè)方面的操作具有NFC功能的設(shè)備的系統(tǒng);圖2描述了根據(jù)現(xiàn)有技術(shù)的用于操作具有NFC功能的計(jì)算設(shè)備的軟件系統(tǒng);圖3描述了根據(jù)本發(fā)明系統(tǒng)和方法的一個(gè)方面的用于操作具有NFC功能的計(jì)算設(shè)備的軟件系統(tǒng)的一個(gè)方面;圖4描述了根據(jù)本發(fā)明系統(tǒng)和方法的一個(gè)方面的用于自動(dòng)確定和裝載用于NFC適配器的設(shè)備驅(qū)動(dòng)的流程圖;附圖是示例性的,而并非是限制性的。在整個(gè)附圖中,在多個(gè)附圖中標(biāo)記有相同附圖標(biāo)記的項(xiàng)目涉及相同的項(xiàng)目。具體實(shí)施例方式現(xiàn)在將參照附圖更為詳細(xì)地描述本發(fā)明的各種實(shí)施方式。圖I描述了根據(jù)本發(fā)明的一個(gè)方面的系統(tǒng)。圖I示出了包括NFC適配器102的計(jì)算設(shè)備101,其中NFC適配器102自身包括NFC電路103和NFC天線104。計(jì)算設(shè)備101可以是智能電話、平板電腦(tablet)、便攜式計(jì)算機(jī)、桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)、游戲控制臺(tái)、個(gè)人媒體播放器、手持計(jì)算設(shè)備或便攜式游戲設(shè)備。計(jì)算設(shè)備101可以包括一個(gè)或多個(gè)顯不屏107、一個(gè)或多個(gè)暫時(shí)或非暫時(shí)存儲(chǔ)器105、一個(gè)或多個(gè)CPU106、一個(gè)或多個(gè)輸入設(shè)備、一個(gè)或多個(gè)輸出設(shè)備、一個(gè)或多個(gè)有線或無(wú)線網(wǎng)絡(luò)接口、一個(gè)或多個(gè)操作系統(tǒng)(包括用于應(yīng)用的軟件層、設(shè)備層和運(yùn)行時(shí)環(huán)境)和一個(gè)或多個(gè)I/O通信端口。在優(yōu)選的實(shí)施方式中,計(jì)算設(shè)備101是智能電話。智能電話是具有比“功能電話”或“僅用于打電話的電話(dumbphone)”功能更多、并運(yùn)行向用戶提供運(yùn)行高級(jí)軟件應(yīng)用的能力的完整操作系統(tǒng)軟件的為大家所接受的移動(dòng)電話類別。在一個(gè)方面,作為智能電話的計(jì)算設(shè)備101可以包括一個(gè)或多個(gè)顯示屏或觸摸屏顯示器、一個(gè)或多個(gè)鍵盤、一個(gè)或多個(gè)CPU(其可以是基于ARM的處理器,或者可以被集成在片上系統(tǒng)的結(jié)構(gòu))、一個(gè)或多個(gè)暫時(shí)或非暫時(shí)存儲(chǔ)器、一個(gè)或多個(gè)移動(dòng)電信調(diào)制解調(diào)器、一個(gè)或多個(gè)無(wú)線天線、一個(gè)或多個(gè)操作系統(tǒng)、SM卡、外圍連通、藍(lán)牙連通、GPS、一個(gè)或多個(gè)照相機(jī)、視頻輸出連通、和音頻輸出能力。此外,作為智能電話的計(jì)算設(shè)備101具有觸摸屏顯示器、可替換的或可由軟鍵盤補(bǔ)充的物理鍵盤、屏上鍵盤或其他基于觸摸屏的輸入能力。仍參照?qǐng)DI,NFC適配器102可以是有源NFC適配器、無(wú)源NFC適配器、能夠以有源模式和無(wú)源模式進(jìn)行操作的NFC適配器、或者從另一NFC設(shè)備讀、寫、傳送和/或接收數(shù)據(jù)的NFC適配器。NFC適配器102可以與ECMA-340和IS0/IEC18092和14443標(biāo)準(zhǔn)一致和/或與其兼容。NFC適配器102包括NFC電路103和NFC天線104。其中,NFC電路103執(zhí)行調(diào)制、解調(diào)、編碼、啟動(dòng)所需要的功能,并且如果需要,還包括加密和解密。此外,在一個(gè)方面,NFC適配器102可以與計(jì)算設(shè)備101進(jìn)行內(nèi)部連接。在另一方面,NFC適配器可與計(jì)算設(shè)備101進(jìn)行外部連接(在圖中沒有示出),并且該外部連接可以是有線或無(wú)線連接。還參照?qǐng)D1,網(wǎng)絡(luò)120可以包括任意類型的網(wǎng)絡(luò)架構(gòu),例如客戶機(jī)/服務(wù)器、對(duì)等網(wǎng)絡(luò)、或混合架構(gòu)。網(wǎng)絡(luò)120可以包括蜂窩網(wǎng)絡(luò)和/或國(guó)際互聯(lián)網(wǎng)。當(dāng)網(wǎng)絡(luò)120是蜂窩網(wǎng)絡(luò)時(shí),其可根據(jù)任意移動(dòng)電信標(biāo)準(zhǔn)進(jìn)行操作,例如0G、1G、2G、2G過(guò)渡、3G、3G過(guò)渡、4G、準(zhǔn)4G和/或其它與GSM、UTMS,TDMA,CDMA,GPRS,EDGE、移動(dòng)WiMax、或LTE相關(guān)的標(biāo)準(zhǔn)。計(jì)算設(shè)備101可以通過(guò)移動(dòng)天線110或路由器111連接至網(wǎng)絡(luò)120。計(jì)算設(shè)備101可以使用上述的移動(dòng)電信標(biāo)準(zhǔn)中的任意一個(gè)與移動(dòng)天線110連接。計(jì)算設(shè)備101可以通過(guò)有線連接或無(wú)線連接與路由器111連接,例如IEEE802.11WiFi標(biāo)準(zhǔn)、藍(lán)牙、無(wú)線USB、或任意其它基于WAN、WLAN或WPAN的標(biāo)準(zhǔn)中的任意一個(gè)。如圖I所示,計(jì)算設(shè)備101可以與NFC設(shè)備112交互。NFC設(shè)備112可以是任意具有NFC功能的設(shè)備,包括電子支付處理器(例如,銷售點(diǎn)終端、售貨亭等)、電子票務(wù)設(shè)備、公共交通基礎(chǔ)設(shè)施、數(shù)字媒體顯示器(例如,電子海報(bào)、電子相框、電視等)、家庭劇院、個(gè)人媒體播放器、安全掃描儀、導(dǎo)航設(shè)備、汽車、計(jì)算機(jī)、或智能電話。在一個(gè)方面,當(dāng)將計(jì)算設(shè)備101帶到物理上靠近NFC設(shè)備112時(shí)(例如,根據(jù)NFC標(biāo)準(zhǔn),大約4至10厘米,或大約I.5至4英寸),NFC適配器102的NFC天線104與NFC設(shè)備112中包括的天線形成有效的空心變壓器(在圖中沒有示出),并且該連接允許計(jì)算設(shè)備101和NFC設(shè)備112相互交互。計(jì)算設(shè)備101和NFC設(shè)備112之間的交互可以包括電子支付、電子票務(wù)、讀取NFC標(biāo)簽、讀取具有NFC功能的海報(bào)和橫幅、智能卡仿真(例如,計(jì)算設(shè)備101和NFC適配器102變現(xiàn)得像傳統(tǒng)的無(wú)接觸智能卡)、自動(dòng)建立另一無(wú)接觸或無(wú)線連接(例如,藍(lán)牙⑧連接)、以及傳送媒體或其它信息。圖2描述了現(xiàn)有技術(shù)中具有NFC功能的計(jì)算設(shè)備200的軟件和硬件系統(tǒng)的一個(gè)方面。第一NFC適配器230可與計(jì)算設(shè)備200連接、可安裝或包括在計(jì)算設(shè)備200中。應(yīng)用210是具有NFC功能的計(jì)算設(shè)備200的軟件應(yīng)用。設(shè)備驅(qū)動(dòng)220是應(yīng)用210與特定的第一NFC適配器230交互所需的設(shè)備驅(qū)動(dòng)。在該實(shí)施例中,當(dāng)將第一NFC適配器230替換為第二NFC適配器235時(shí),需要修改應(yīng)用210以能夠操作第二NFC適配器235。然而,一旦修改應(yīng)用210以使用第二NFC適配器235,應(yīng)用210將不能夠支持除第二NFC適配器235之外的任意NFC適配器。圖3描述了本發(fā)明的計(jì)算設(shè)備101上軟件和硬件系統(tǒng)的一個(gè)方面。這些軟件方面可存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)器105中,并由一個(gè)或多個(gè)CPU106執(zhí)行。在一個(gè)方面,圖3的軟件和硬件元件可以與計(jì)算設(shè)備101上的操作系統(tǒng)相連接或相關(guān)聯(lián)的操作。在另一方面,圖3的軟件元件可以在計(jì)算設(shè)備101上的操作系統(tǒng)中執(zhí)行。如圖3所示,應(yīng)用310是計(jì)算設(shè)備101上的軟件應(yīng)用。應(yīng)用310可以是在例如上述的計(jì)算設(shè)備101和NFC設(shè)備112之間實(shí)現(xiàn)NFC交互的任意軟件應(yīng)用。編程接口320為程序員和應(yīng)用開發(fā)者提供統(tǒng)一的編程接口。此夕卜,編程接口320調(diào)用適配層330以裝載(之前描述的)NFC適配器102所需要的設(shè)備驅(qū)動(dòng)器。通過(guò)使用編程接口320,程序員和應(yīng)用開發(fā)者不需要具有API、函數(shù)引用、和每個(gè)不同類型的NFC適配器或制造NFC適配器的實(shí)現(xiàn)方式的專業(yè)知識(shí)。相反,程序員和應(yīng)用開發(fā)者僅需要知道API、函數(shù)引用和編程接口320的實(shí)現(xiàn)方式并對(duì)其進(jìn)行編程,以操作和使用NFC適配器102。例如,應(yīng)用310可以與NFC適配器102交互或進(jìn)行通信以交換應(yīng)用協(xié)議數(shù)據(jù)單元(APDU)、將APDU命令發(fā)布給NFC適配器102中的安全元件,啟用或禁用無(wú)接觸接口,讀或?qū)慚IFARE標(biāo)簽,從另一NFC設(shè)備讀取或?qū)懭氲搅硪籒FC設(shè)備中,或作為閱讀器。在所、有這些實(shí)施例和其它這樣的交互中,應(yīng)用310和NFC適配器102之間的交互可以通過(guò)編程接口320來(lái)執(zhí)行。在本發(fā)明的一個(gè)方面,在應(yīng)用310通過(guò)編程接口320調(diào)用函數(shù)引用時(shí),編程接口320會(huì)將函數(shù)引用映射到與適配層330相關(guān)聯(lián)的相應(yīng)函數(shù)引用,并調(diào)用相應(yīng)的函數(shù)引用。因此,例如,當(dāng)應(yīng)用310通過(guò)編程接口320調(diào)用函數(shù)引用以交換APDU信息(或者‘exchange_APDUj引用)時(shí),將‘exchange_APDU’映射到與適配層330相關(guān)聯(lián)的相應(yīng)函數(shù)引用(或者‘internal_exchange_APDU’引用)。然后,調(diào)用internal_exchange_APDU以執(zhí)行與函數(shù)引用相關(guān)聯(lián)的命令,從而操作NFC適配器102以交換APDU信息??梢詫?duì)由應(yīng)用310通過(guò)編程接口320進(jìn)行的全部NFC函數(shù)引用執(zhí)行函數(shù)引用的映射。在本發(fā)明的一個(gè)方面,編程接口320為應(yīng)用310提供公共的和一致的編程接口。在這種方式下,可以在不影響應(yīng)用310的情況下獨(dú)立地對(duì)適配層330進(jìn)行修改。圖4描述了根據(jù)本發(fā)明的方面的檢測(cè)NFC適配器并與NFC適配器進(jìn)行通信的方法。在該方法中,當(dāng)編程接口320調(diào)用適配層330時(shí),適配層330識(shí)別NFC適配器102,檢查支持的NFC適配器的列表,并且如果發(fā)現(xiàn)支持的適配器,則裝載并使用相應(yīng)的設(shè)備驅(qū)動(dòng)。該方法在過(guò)程400中進(jìn)行示出,其中該方法從步驟401開始。接下來(lái),在步驟402,適配層330確定NFC適配器是否存在于計(jì)算設(shè)備101中。如果沒有發(fā)現(xiàn)NFC適配器,則適配層330進(jìn)入步驟403,該過(guò)程400結(jié)束(也就是,適配層330進(jìn)入‘結(jié)束’狀態(tài))?;蛘?,如果在計(jì)算設(shè)備101發(fā)現(xiàn)NFC適配器,過(guò)程400從步驟403進(jìn)入步驟404,其中適配層330識(shí)別NFC適配器。接下來(lái),在步驟405,適配層330確定計(jì)算設(shè)備101是否支持NFC適配器。如果不支持NFC適配器,過(guò)程400從步驟405進(jìn)入步驟403,其中過(guò)程400結(jié)束?;蛘?,如果支持NFC適配器,則過(guò)程400從步驟405進(jìn)入步驟406,其中適配層330確定當(dāng)前是否裝載對(duì)應(yīng)于NFC適配器的任意設(shè)備驅(qū)動(dòng)。如果沒有裝載這樣的設(shè)備驅(qū)動(dòng),則過(guò)程400進(jìn)入步驟407,其中適配層330裝載用于應(yīng)用310和編程接口320所需的設(shè)備驅(qū)動(dòng)以操作NFC適配器。適配層330包含用于所有支持的NFC適配器的設(shè)備驅(qū)動(dòng),如圖3中所示的設(shè)備驅(qū)動(dòng)_1331到設(shè)備驅(qū)動(dòng)_11332。這些設(shè)備驅(qū)動(dòng)可以存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)器105中。在本發(fā)明的一個(gè)方面,適配層330可以將來(lái)自一個(gè)或多個(gè)存儲(chǔ)器105的設(shè)備驅(qū)動(dòng)裝載到計(jì)算設(shè)備101的操作系統(tǒng)的設(shè)備層。在步驟407之后,適配層330在步驟408進(jìn)入‘就緒’狀態(tài)?;蛘撸绻呀?jīng)裝載用于NFC適配器的所需設(shè)備驅(qū)動(dòng),過(guò)程400從步驟406進(jìn)入步驟408,其中適配層330進(jìn)入‘就緒’狀態(tài)。在一個(gè)方面,‘結(jié)束’狀態(tài)表示適配層330不采取進(jìn)一步的動(dòng)作。在另一方面,當(dāng)適配層330進(jìn)入‘結(jié)束’狀態(tài),其向編程接口320返回沒有已知的NFC適配器的指示。在一個(gè)方面,當(dāng)適配層330進(jìn)入‘就緒’狀態(tài),編程接口320可以繼續(xù)進(jìn)行由應(yīng)用310確定的進(jìn)一步動(dòng)作。在另一方面,當(dāng)適配層330進(jìn)入‘就緒’狀態(tài)時(shí),其將發(fā)現(xiàn)NFC適配器和裝載所需設(shè)備驅(qū)動(dòng)的指示返回給編程接口320。一旦適配層330處于‘就緒’狀態(tài),則應(yīng)用310能夠例如通過(guò)編程接口320執(zhí)行與NFC適配器的任意交互或通信。通過(guò)實(shí)施例的方式,下面將描述應(yīng)用310、編程接口320、適配層330和過(guò)程440,其中應(yīng)用310嘗試使用安裝在計(jì)算設(shè)備101上的第一NFC適配器、NFC適配器102,或者與計(jì)算設(shè)備101連接的第一NFC適配器、NFC適配器102,但是計(jì)算設(shè)備101沒有裝載設(shè)備驅(qū)動(dòng)。在該實(shí)施例中,應(yīng)用310是用于讀取NFC標(biāo)簽以及使用所獲得的信息執(zhí)行進(jìn)一步動(dòng)作的軟件應(yīng)用,例如,讀取產(chǎn)品信息的NFC標(biāo)簽(例如,NFC設(shè)備112)以及使用所述產(chǎn)品信息(例如,通過(guò)路由器111或移動(dòng)天線110的網(wǎng)絡(luò)120)在國(guó)際互聯(lián)網(wǎng)上搜索價(jià)格和購(gòu)買信息。這里,應(yīng)用310調(diào)用編程接口320,編程接口320從而調(diào)用適配層330,適配層330從而運(yùn)行過(guò)程400。過(guò)程從步驟401開始,并且在步驟402,發(fā)現(xiàn)NFC適配器102。接下來(lái),在步驟403,適配層330識(shí)別NFC適配器102,并在步驟405確定計(jì)算識(shí)別101支持NFC適配器102。該過(guò)程于是進(jìn)入步驟406,其中適配層330確定沒有裝載設(shè)備驅(qū)動(dòng)。其結(jié)果是,適配層330在步驟407裝載所需的設(shè)備驅(qū)動(dòng),并且在步驟408適配層330進(jìn)入‘就緒’狀態(tài)。一旦處于‘就緒’狀態(tài),應(yīng)用310能夠通過(guò)NFC適配器102和編程接口320讀取NFC標(biāo)簽。應(yīng)用310于是可以執(zhí)行與NFC適配器102的任意其它的交互或通信,并且根據(jù)應(yīng)用310的指令處理從NFC標(biāo)簽獲得的信息。通過(guò)進(jìn)一步實(shí)施例的方式,將NFC適配器102替換為計(jì)算設(shè)備101不支持的第二NFC適配器(在圖中沒有示出),并且應(yīng)用310嘗試使用第二NFC適配器(再次讀取NFC標(biāo)簽)。在該實(shí)施例中,應(yīng)用310調(diào)用編程接口320,編程接口320從而調(diào)用適配層330,適配層330從而運(yùn)行過(guò)程400。該過(guò)程從步驟401開始,并且在步驟402,發(fā)現(xiàn)第二NFC適配器。接下來(lái),在步驟403,適配層330識(shí)別第二NFC適配器,并在步驟405確定不支持所述第二NFC適配器。其結(jié)果是,適配層進(jìn)入‘結(jié)束’狀態(tài)。在這種方式中,當(dāng)?shù)诙﨨FC適配器代替計(jì)算設(shè)備101的第一NFC適配器時(shí)并且應(yīng)用310嘗試操作第二NFC適配器時(shí),則編程接口320、適配層330以及過(guò)程400將根據(jù)上述本發(fā)明的方面進(jìn)行操作以裝載與第二NFC適配器(如果支持)相關(guān)聯(lián)的設(shè)備驅(qū)動(dòng)。這能夠使應(yīng)用310通過(guò)編程接口320來(lái)操作許多不同的NFC適配器而不需要修改應(yīng)用310。盡管這里詳細(xì)描述和說(shuō)明了解釋性的實(shí)施方式,應(yīng)當(dāng)注意的并且本領(lǐng)域技術(shù)人員可以理解的是,存在可以等同于這些明確描述和說(shuō)明的各種變形和其它實(shí)施方式。例如,本發(fā)明的范圍沒有必要限制為在任何情況下按所討論的順序執(zhí)行上述步驟。除非明確聲明,這里使用的術(shù)語(yǔ)和表述用于描述,不用于限制。因此,本發(fā)明不局限于具體解釋的和描述的實(shí)施方式(或用于描述它們的術(shù)語(yǔ)或表述)。權(quán)利要求1.一種用于操作計(jì)算設(shè)備的近場(chǎng)通信適配器的系統(tǒng),該系統(tǒng)包括(a)至少一個(gè)存儲(chǔ)器,具有用于存儲(chǔ)可執(zhí)行程序代碼的至少一個(gè)區(qū)域;以及(b)至少一個(gè)處理器,用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的程序代碼,其當(dāng)執(zhí)行程序代碼時(shí)(b)(i)進(jìn)行近場(chǎng)通信適配器是否與計(jì)算設(shè)備連接的第一確定;(b)(ii)識(shí)別適配器,其中所述識(shí)別響應(yīng)于近場(chǎng)通信適配器與計(jì)算設(shè)備連接的第一確定;(b)(iii)進(jìn)行計(jì)算設(shè)備是否適于與適配器通信的第二確定,其中所述進(jìn)行第二確定響應(yīng)于近場(chǎng)通信適配器與接收設(shè)備連接的第一確定;以及(b)(iv)裝載用于計(jì)算設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)以與適配器進(jìn)行通信,其中所述裝載響應(yīng)于計(jì)算設(shè)備適于與適配器通信的第二確定。2.根據(jù)權(quán)利要求I所述的系統(tǒng),其中計(jì)算設(shè)備是智能電話、平板電腦、便攜式計(jì)算機(jī)、桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)、游戲控制臺(tái)、個(gè)人媒體播放器、手持計(jì)算設(shè)備、或便攜式游戲設(shè)備。3.根據(jù)權(quán)利要求I所述的系統(tǒng),其中適配器能夠進(jìn)行近場(chǎng)通信。4.根據(jù)權(quán)利要求I所述的系統(tǒng),其中適配器與計(jì)算設(shè)備進(jìn)行內(nèi)部連接。5.根據(jù)權(quán)利要求I所述的系統(tǒng),其中適配器通過(guò)有線或無(wú)線裝置與計(jì)算設(shè)備進(jìn)行外部連接。6.根據(jù)權(quán)利要求I所述的系統(tǒng),其中當(dāng)存儲(chǔ)在存儲(chǔ)器中的應(yīng)用與適配器進(jìn)行通信時(shí)執(zhí)行程序代碼。7.根據(jù)權(quán)利要求I所述的系統(tǒng),其中程序代碼進(jìn)一步執(zhí)行對(duì)應(yīng)于設(shè)備驅(qū)動(dòng)的函數(shù)引用。8.一種用于操作計(jì)算設(shè)備的近場(chǎng)通信適配器的方法,該方法包括(a)計(jì)算設(shè)備進(jìn)行近場(chǎng)通信適配器是否與計(jì)算設(shè)備連接的第一確定,其中計(jì)算設(shè)備包括至少一個(gè)存儲(chǔ)器,所述存儲(chǔ)器具有用于存儲(chǔ)可執(zhí)行程序代碼的至少一個(gè)區(qū)域,和至少一個(gè)處理器,所述處理器用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的程序代碼;(b)計(jì)算設(shè)備識(shí)別適配器,其中所述識(shí)別響應(yīng)于近場(chǎng)通信適配器與計(jì)算設(shè)備連接的第一確定;(C)計(jì)算設(shè)備進(jìn)行計(jì)算設(shè)備是否適于與適配器通信的第二確定,其中所述進(jìn)行第二確定響應(yīng)于近場(chǎng)通信適配器與接收設(shè)備連接的第一確定;以及(d)計(jì)算設(shè)備裝載用于計(jì)算設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)以與適配器進(jìn)行通信,其中所述裝載響應(yīng)于計(jì)算設(shè)備適于與適配器通信的第二確定。9.根據(jù)權(quán)利要求8所述的方法,其中計(jì)算設(shè)備是智能電話、平板電腦、便攜式計(jì)算機(jī)、桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)、游戲控制臺(tái)、個(gè)人媒體播放器、手持計(jì)算設(shè)備、或便攜式游戲設(shè)備。10.根據(jù)權(quán)利要求8所述的方法,其中適配器能夠進(jìn)行近場(chǎng)通信。11.根據(jù)權(quán)利要求8所述的方法,其中適配器與計(jì)算設(shè)備進(jìn)行內(nèi)部連接。12.根據(jù)權(quán)利要求8所述的方法,其中適配器通過(guò)有線或無(wú)線裝置與計(jì)算設(shè)備進(jìn)行外部連接。13.根據(jù)權(quán)利要求8所述的方法,其中當(dāng)存儲(chǔ)在存儲(chǔ)器中的應(yīng)用與適配器進(jìn)行通信時(shí)執(zhí)行所述方法。14.根據(jù)權(quán)利要求8所述的方法,其中所述方法進(jìn)一步包括計(jì)算系統(tǒng)執(zhí)行對(duì)應(yīng)于設(shè)備驅(qū)動(dòng)的函數(shù)引用。15.一種用于操作計(jì)算設(shè)備的近場(chǎng)通信適配器的系統(tǒng),包括(a)至少一個(gè)存儲(chǔ)器,具有用于存儲(chǔ)可執(zhí)行程序代碼的至少一個(gè)區(qū)域;(b)至少一個(gè)處理器,用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的程序代碼;(c)用于進(jìn)行近場(chǎng)通信適配器是否與計(jì)算設(shè)備連接的第一確定的裝置;(d)用于識(shí)別適配器的裝置,其中所述識(shí)別響應(yīng)于近場(chǎng)通信適配器與計(jì)算設(shè)備連接的第一確定;(e)用于進(jìn)行計(jì)算設(shè)備是否適于與適配器通信的第二確定的裝置,其中所述進(jìn)行第二確定響應(yīng)于近場(chǎng)通信適配器與接收設(shè)備連接的第一確定;以及(f)用于裝載計(jì)算設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)以與適配器進(jìn)行通信的裝置,其中所述裝載響應(yīng)于計(jì)算設(shè)備適于與適配器通信的第二確定。全文摘要公開了一種用于操作計(jì)算設(shè)備的近場(chǎng)通信適配器的系統(tǒng),其包括至少一個(gè)具有用于存儲(chǔ)可執(zhí)行程序代碼的至少一個(gè)區(qū)域的存儲(chǔ)器,以及至少一個(gè)用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的程序代碼的處理器。當(dāng)執(zhí)行程序代碼時(shí),其確定近場(chǎng)通信適配器是否與計(jì)算設(shè)備連接;響應(yīng)于確定近場(chǎng)通信適配器與計(jì)算設(shè)備連接。響應(yīng)于該確定,程序代碼識(shí)別適配器,并確定計(jì)算設(shè)備是否適于與適配器通信。從而,響應(yīng)于該進(jìn)一步的確定,程序代碼裝載用于計(jì)算設(shè)備的至少一個(gè)設(shè)備驅(qū)動(dòng)以和適配器進(jìn)行通信。文檔編號(hào)H04B5/00GK102710298SQ201210030498公開日2012年10月3日申請(qǐng)日期2012年2月10日優(yōu)先權(quán)日2011年2月10日發(fā)明者H-K·柴申請(qǐng)人:卡西斯國(guó)際私人有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1