控制附件的方法和裝置制造方法
【專利摘要】公開了用于控制附件的方法和裝置。示例方法包括:通過經(jīng)由第二協(xié)議來經(jīng)由第二近距離通信連接提供連接信息,經(jīng)由第一協(xié)議建立第一近距離通信連接;經(jīng)由第二近距離通信連接獲得配置信息;以及配置對與第二近距離通信連接相關(guān)聯(lián)的事件的響應。
【專利說明】控制附件的方法和裝置
[0001]相關(guān)申請
[0002]本申請要求在2011年10月12日提交的序列號為61/546,440的美國臨時申請,其全文通過引用在此并入。
【技術(shù)領(lǐng)域】
[0003]本公開總體上涉及移動通信,并且更具體地,涉及用于控制附件的方法和裝置。
【背景技術(shù)】
[0004]移動設(shè)備可以配備附件設(shè)備以增強移動設(shè)備的功能。示例附件是藍牙耳機,其使得用戶能夠使用移動設(shè)備進行交談,而不需要將移動設(shè)備放在其頭邊。一些附件可被配置為適配不同用戶的偏好。
【專利附圖】
【附圖說明】
[0005]圖1是示例通信系統(tǒng)的框圖,在所述通信系統(tǒng)中移動設(shè)備能夠向附件傳送配置信息。
[0006]圖2是示例移動設(shè)備的框圖,所述移動設(shè)備包括近場通信(NFC)功能和輔助數(shù)據(jù)功能,其可被用于向附件傳送配置信息。
[0007]圖3是圖2的示例移動設(shè)備的備選框圖。
[0008]圖4是可從移動設(shè)備接收配置信息的示例附件的框圖。
[0009]圖5是圖4的NFC模塊的框圖。
[0010]圖6是示出根據(jù)一個示例,RF信號和與該信號對應的數(shù)據(jù)的信號圖。
[0011]圖7是至少部分可由圖1的移動設(shè)備執(zhí)行的、用于向附件傳送配置信息的示例過程的流程圖。
[0012]圖8是至少部分可由圖1的附件執(zhí)行的、用于接收配置信息的示例過程的流程圖。
[0013]圖9是至少部分可由圖1的附件執(zhí)行的、用于實現(xiàn)配置的示例過程的流程圖。
[0014]圖10是可被用于實現(xiàn)圖3的NFC模塊的示例NFC模塊的框圖。
[0015]圖11是可由附件向移動設(shè)備執(zhí)行以從移動設(shè)備獲得配置信息的示例過程的流程圖。
[0016]圖12是可由附件的藍牙通信模塊執(zhí)行以從NFC模塊獲得多個NDEF文件的示例過程的流程圖。
【具體實施方式】
[0017]如圖1中所示,通信系統(tǒng)100適合于在移動設(shè)備和附件之間傳送配置信息、參數(shù)或文件,所述附件包括但不限于:藍牙耳機、藍牙耳麥、藍牙音頻設(shè)備、平板計算機、收音機、媒體播放器、電子書閱讀器、互聯(lián)網(wǎng)瀏覽設(shè)備等等,或者可與移動設(shè)備相關(guān)聯(lián)的任意其他設(shè)備。通信系統(tǒng)100可以包括第一移動設(shè)備102和第二移動設(shè)備104,并且還包括第一附件106(附件A)和第二附件108(附件B)。第一移動設(shè)備102包括配置文件110,配置文件110可以包括附件A配置文件112和附件B配置文件114。類似地,第二移動設(shè)備104包括配置文件120,配置文件120可以包括附件A配置文件122和附件B配置文件124。盡管為了方便理解,圖1中示出了兩個移動設(shè)備和兩個附件,但是根據(jù)本公開的原理可以使用附加的或者更少的移動設(shè)備和/或附加的或更少的附件。
[0018]第一移動設(shè)備102的配置文件110 (其可以包括二進制文件)存儲用戶、運營商或者其他實體可能已經(jīng)建立的關(guān)于當附件與第一移動設(shè)備102配對時附件如何進行操作的配置偏好。例如,附件A配置文件112規(guī)定了當?shù)谝桓郊?06與第一移動設(shè)備102配對時第一附件106的操作用戶偏好。作為對照,附件B配置文件114規(guī)定了當?shù)诙郊?08與第一移動設(shè)備102配對時第二附件108的操作偏好。
[0019]類似地,第二移動設(shè)備104的配置文件120存儲用戶、運營商或者其他實體可能已經(jīng)建立的關(guān)于當附件與第二移動設(shè)備104配對時附件如何進行操作的配置偏好。例如,附件A配置文件122規(guī)定了當?shù)谝桓郊?06與第二移動設(shè)備104配對時第一附件106的操作偏好(例如用戶偏好)。作為對照,附件B配置文件124規(guī)定了當?shù)诙郊?08與第二移動設(shè)備120配對時第二附件108的操作偏好(例如用戶偏好)。
[0020]如下文描述的,當?shù)谝灰苿釉O(shè)備102或第二移動設(shè)備104接近附件A106或附件B108時,配置文件110、120可被傳送給第一附件A106和第二附件B108。在一個示例中,第一移動設(shè)備102可被帶到附件A106附近,并且移動設(shè)備102可以讀取第一附件A106的NFC標簽以獲得對第一移動設(shè)備102有用的配對信息。當?shù)谝灰苿釉O(shè)備102接近第一附件A106時,第一移動設(shè)備102可以例如使用與NFC協(xié)同使用的相同通信頻率(例如,13.56MHz),但是使用NFC組件可能不能識別的協(xié)議,向第一附件A106發(fā)送配置文件112。移動設(shè)備102、104上的配置文件110、120均可以與其各自所屬的對應附件的標志(例如,附件的MAC地址)一起存儲。類似地,附 件106、108上的配置文件均可以與其各自所屬的移動設(shè)備的標志(例如,移動設(shè)備的MAC地址)一起存儲。
[0021]在這個問題上,針對附件操作的偏好可被傳送給附件,使得當在移動設(shè)備與附件之間的配對發(fā)生時,附件使用之前從其所配對的移動設(shè)備提供的偏好。
[0022]在一個示例中,如果第一附件106包括在丈夫和妻子之間共享的面佩式藍牙耳麥,丈夫和妻子可以具有針對面佩式藍牙耳麥的不同偏好。例如,丈夫可以將面佩式藍牙耳麥配置為:當他的移動設(shè)備單次輕觸(或者接近)附件時,從移動設(shè)備向面佩式藍牙耳麥流傳輸音頻。丈夫還可以配置:當移動設(shè)備第二次輕觸(或接近)附件時,中斷通過面佩式藍牙耳麥的流傳輸音頻。相反,妻子可以將面佩式藍牙耳麥配置為:每次移動設(shè)備輕觸(或者接近)附件時,增大或降低面佩式藍牙耳麥的音量設(shè)置。如此處所描述的,丈夫和妻子可以各自設(shè)置這些偏好,這種偏好可被存儲在提供給面佩式藍牙耳麥的配置文件中。因此,當丈夫的移動設(shè)備與面佩式藍牙耳麥交互時,面佩式藍牙耳麥以針對他的偏好配置的方式來操作;然而,當妻子的移動設(shè)備與面佩式藍牙耳麥交互時,面佩式藍牙耳麥以針對她的偏好配置的方式來操作。盡管該示例涉及藍牙耳麥,但是此處的教導不限于耳麥附件。相反,此處的教導涉及任何附件,包括但不限于:藍牙耳機、藍牙耳麥、平板計算機、收音機、媒體播放器、電子書閱讀器、互聯(lián)網(wǎng)瀏覽設(shè)備等等,或者可與移動設(shè)備相關(guān)聯(lián)的任意其他設(shè)備。
[0023]配置文件110、120可以包括任意數(shù)目的事件,所述事件具有當所述事件發(fā)生時附件106、108采取的相關(guān)聯(lián)動作。配置文件110、120還可以包括標識信息,例如移動設(shè)備MAC地址,其可被附件106、108用于確定應該使用配置文件110、120中的哪個配置文件。
[0024]如圖1中所示,第一附件106存儲配置文件130,配置文件130包括來自第一移動設(shè)備102的配置文件(附圖標記132)和來自第二移動設(shè)備104的配置文件(附圖標記134)。類似地,第二附件108存儲配置文件140,配置文件140包括來自第一移動設(shè)備102的配置文件(附圖標記142)和來自第二移動設(shè)備104的配置文件(附圖標記144)。另外,第二附件108存儲與第二移動設(shè)備104相關(guān)聯(lián)的配置文件(附圖標記134)。
[0025]如此處所描述的,移動設(shè)備可以執(zhí)行下述方法,該方法包括:使用通信頻率,使用第一通信技術(shù)來從與附件相關(guān)聯(lián)的近距離通信技術(shù)設(shè)備獲得第一信息;使用第一信息,以使用第二通信技術(shù)建立與附件的通信鏈路;以及,使用與第一通信技術(shù)不同的第三通信技術(shù)并使用所述通信頻率來向附件發(fā)送第二信息。
[0026]近距離通信技術(shù)設(shè)備可以包括:近場通信標簽,例如無源近場通信標簽。附件可以包括移動設(shè)備附件,包括藍牙通信功能和/或W1-Fi。
[0027]第一通信技術(shù)可以包括近場通信(NFC)協(xié)議,而第二通信技術(shù)可以包括藍牙通信協(xié)議和/或W1-Fi通信協(xié)議。
[0028]發(fā)送信息可以包括:發(fā)送與附件相關(guān)聯(lián)的配置信息,其中所述配置信息包括控制附件將如何響應于來自移動設(shè)備的接近事件進行操作的信息。在一個示例中,所述發(fā)送包括:在所述通信頻率處調(diào)制載波,以方便與近距離通信技術(shù)設(shè)備的通信。
[0029]如此處所描述的,一種方法可以由附件執(zhí)行,并且可以包括:使用近距離通信技術(shù)設(shè)備,利用第一通信技術(shù)并且使用通信頻率,從移動設(shè)備接收查詢;使用第二通信技術(shù)建立與所述移動設(shè)備的通信鏈路;使用與第一通信技術(shù)不同的第三通信技術(shù)并使用所述通信頻率從所述移動設(shè)備接收信息。在一個示例中,第二通信技術(shù)可以是藍牙連接和/或W1-Fi連接。在這種布置中,近距離通信技術(shù)設(shè)備包括近場通信(NFC)標簽。所述方法還可以包括:使用包括對近場通信標簽的使用的第三通信技術(shù),從所述移動設(shè)備接收信息。使用第三通信技術(shù)接收的信息的格式不同于使用第一通信技術(shù)接收的信息的格式。在一些示例中,NFC標簽能夠解碼使用第一通信技術(shù)的通信,但不能夠解碼使用第三通信技術(shù)的通信。接收信息可以包括:接收配置信息。從所述移動設(shè)備接收信息可以包括:解調(diào)所述通信頻率處的載波,以方便與所述移動設(shè)備的通信。
[0030]如此處所描述的,一種裝置可以包括:近場通信(NFC)模塊,其包括NFC無源標簽和能夠?qū)Ρ硎綨FC頻率處的場檢測(例如,對頻率為13.56MHz的場的信號的檢測)的信號進行輸出的連接;存儲器,用于存儲與所述裝置的操作相關(guān)聯(lián)的配置信息;藍牙通信模塊,其耦合到所述NFC模塊和所述存儲器,其中所述藍牙通信模塊被配置為從所述NFC模塊接收藍牙配對信息,并且還被配置為檢測在所述NFC頻率處的場中編碼的信息。
[0031]如此處所描述的,另一示例方法包括:通過經(jīng)由第二協(xié)議來經(jīng)由第二近距離通信連接提供連接信息,經(jīng)由第一協(xié)議建立第一近距離通信連接;經(jīng)由所述第二近距離通信連接獲得配置信息;以及,配置所述第一近距離通信連接的、對與所述第二近距離通信連接相關(guān)聯(lián)的事件的響應。
[0032] 如此處所描述的,用于移動設(shè)備的另一示例附件包括:包含處理器的第一近距離通信模塊,第二近距離通信模塊、以及存儲器。該示例存儲器存儲指令,所述指令在由處理器執(zhí)行時使得所述處理器:通過經(jīng)由第二近距離通信模塊和第二近距離通信連接來獲得連接信息,經(jīng)由第一協(xié)議建立第一近距離通信連接;經(jīng)由第二近距離通信模塊和第二近距離通信連接獲得配置信息;以及,配置第一近距離通信連接的、對與第二近距離通信連接相關(guān)聯(lián)的事件的響應
[0033]為了清楚起見,參考圖1的移動設(shè)備102和附件106提供了下述描述。然而,參考移動設(shè)備102和附件106僅是出于解釋說明的目的,并且不應該被理解為限于或排除了圖1中示出的其他設(shè)備。
[0034]盡管本文中對系統(tǒng)和方法的描述是使用近場通信(NFC)的示例來給出的,但是本公開不限于NFC。相反,本文描述的系統(tǒng)和方法可以利用任何近距離通信技術(shù),包括但不限于NFC、射頻識別(RFID)或者任何其他合適的技術(shù)。
[0035]圖2描述了示例移動設(shè)備102的框圖,如本文所描述的移動設(shè)備102被實現(xiàn)用于支持與具有近場通信能力的設(shè)備(也被稱為具有NFC能力的附件)的通信。移動設(shè)備102例如可以包括移動通信設(shè)備,如智能電話、移動電話、便攜式計算機、互聯(lián)網(wǎng)瀏覽設(shè)備、媒體播放器、電子書閱讀器、平板計算機或 基于平板的計算設(shè)備、或者任意其他合適的設(shè)備。在移動設(shè)備102中可以包括除圖2中為了清楚起見示出的功能之外的其他功能。圖1的移動設(shè)備被示出為包括用戶接口 202、NFC電路204、藍牙模塊206、以及輔助數(shù)據(jù)電路208,其可被用于向附件(例如圖1的附件106)傳送配置信息。盡管在此處被描述為電路,但是NFC電路204和輔助數(shù)據(jù)電路208可以使用硬件、電路或者軟件的任意合適組合來實現(xiàn)。
[0036]如下面詳細描述的,移動設(shè)備102可以使用NFC電路204來交換與具有NFC能力的附件設(shè)備有關(guān)的NFC信息,該NFC信息例如可以包括:與藍牙技術(shù)(例如,BT NDEF結(jié)構(gòu))有關(guān)的信息。除了與具有NFC能力的附件交換NFC信息之外,移動設(shè)備102還可以利用輔助數(shù)據(jù)電路208,例如使用NFC頻率(例如,13.56MHz)處的信號(例如供電或查詢信號),向具有NFC能力的附件設(shè)備傳送配置信息。配置信息可被用于基于每個用戶配置附件106的操作。也即,如上文描述的,附件可以針對附件的每個用戶存儲配置或配置文件。以這種方式,當用戶將他的或她的移動設(shè)備102與附件106配對時,附件106將按照之前(例如由用戶)定義的方式行動。可以使用配置信息來作為例如用戶必須促動附件106上的按鈕的替代。例如,配置信息可被用于定義附件106響應于事件(例如,NFC事件,例如輕觸等等)的設(shè)置改變。例如,輕觸可以將音頻路徑重新路由到FM發(fā)射機,或者可以增大揚聲器的音量。
[0037]在圖2的示例中,用戶接口 202使得移動設(shè)備102能夠接收用戶提供的信息,并且可被用于向用戶呈現(xiàn)信息。例如,用戶接口 102可以包括鍵盤、顯示器、觸摸屏、或者觸敏設(shè)備、或者用于向移動設(shè)備102提供信息以及呈現(xiàn)來自移動設(shè)備102的信息的任意其他設(shè)備。
[0038]在圖2的示例中,NFC電路204包括選擇性地使能RF發(fā)生器212的NFC數(shù)據(jù)處理器210。NFC電路204還可以包括圖2中未示出的其他電路、硬件、或系統(tǒng)。RF發(fā)生器212產(chǎn)生載波信號,如13.56兆赫茲(MHz)的信號,該載波信號被耦合到調(diào)制器/解調(diào)器214,調(diào)制器/解調(diào)器214被進一步耦合到天線215。調(diào)制器/解調(diào)器214還從NFC數(shù)據(jù)處理器210接收NFC通信信息的輸入,例如讀請求、寫請求、鎖定請求、或其任意組合。移動設(shè)備102使用NFC閱讀器來發(fā)射充足的RF功率(例如來自RF發(fā)生器212),以對無源NFC標簽加電。調(diào)制器/解調(diào)器214根據(jù)NFC通信信息調(diào)制來自RF發(fā)生器212的信號,以例如使用IS014443協(xié)議傳送命令。響應于這些命令,NFC標簽將采取動作。
[0039]藍牙模塊206使用藍牙通信頻率和協(xié)議來方便與其他具有藍牙能力的設(shè)備的通?目。
[0040]輔助數(shù)據(jù)電路208是由映射器216提供的,映射器216接收例如配置文件、命令、來自用戶接口 202的信息、來自藍牙模塊206的信息、或者任意其他合適信息等等輸入。這種信息可以包括上文描述的響應于預定義的事件來配置附件106的操作的配置信息。基于該信息,映射器216生成輔助數(shù)據(jù),該輔助數(shù)據(jù)被用于啟用和禁用RF發(fā)生器212。例如,基于配置文件、用戶輸入和/或藍牙模塊206的狀態(tài)和/或與移動設(shè)備102的狀態(tài)有關(guān)的其他信息,映射器216生成一個或一系列具有特定持續(xù)時間和/或定時的脈沖,并且將這些脈沖提供給RF發(fā)生器212,以例如在脈沖的高部分期間啟用RF發(fā)生器212,以及在脈沖的低部分期間禁用RF發(fā)生器212。在一個示例中,脈沖是使用開/關(guān)鍵控來發(fā)送的,以發(fā)送輔助信息;然而與NFC信息有關(guān)的信號是使用頻移鍵控來發(fā)送的。因此,可以區(qū)分兩種不同類型的數(shù)據(jù)。以這種方式,來自映射器216的信息對RF發(fā)生器212進行開/關(guān)鍵控。因此,RF發(fā)生器212輸出與來自映射器216的脈沖對應的13.56MHz的載波的脈沖,但是該13.56MHz的脈沖不由調(diào)制器/解調(diào)器214進行調(diào)制。脈沖串可以包括報頭,例如預定的脈沖序列,以定義報頭之后的信息是要由附件106存儲或使用的配置文件。附件106檢測13.56MHz的脈沖是否存在以及它們的定時和持續(xù)時間,并且基于脈沖攜帶的信息來采取動作。動作可以包括但不限于:呼叫切換、FM上行鏈路使能、呼叫者交換、FM跳頻、配置文件的存儲和使用、地址簿傳遞、或者任意其他合適的動作。輔助數(shù)據(jù)電路208可以包括圖2中未示出的其他電路、硬件和系統(tǒng)。
[0041]因此,移動設(shè)備102可以向附件106發(fā)送多種不同類型的信息:預期去往附件106上的NFC標簽的信息以及預期去往附件106的其他部分(例如藍牙處理器)的信息。該區(qū)別可被刻畫如下:對于發(fā)給NFC標簽的命令,NFC閱讀器204產(chǎn)生符合可應用的規(guī)范(例如,IS0/IEC14443)的已調(diào)制載波,以方便與NFC標簽的通信。在該情況下,附件106檢查載波的持續(xù)時間,并且丟棄NFC讀/寫幀的內(nèi)容。對于由輔助數(shù)據(jù)電路208發(fā)出的命令,信息是從移動設(shè)備102發(fā)送的,所述信息不是NFC標簽可讀取的或可解釋的,但是編碼了輔助信息,例如配置文件。然而,基于輔助信息的發(fā)送持續(xù)時間,該輔助信息可被附件106解釋為是輔助數(shù)據(jù),例如配置文件。在一些示例中,可以使用落在可應用的規(guī)范的規(guī)定內(nèi)的相同的調(diào)制技術(shù)。
[0042]圖3示出了圖1的移動設(shè)備102的特定方案的其他細節(jié)。移動設(shè)備102包括多個組件,例如控制移動設(shè)備102的總體操作的處理器302。通過通信子系統(tǒng)304執(zhí)行包括數(shù)據(jù)和語音通信在內(nèi)的通信功能。由解碼器306對移動設(shè)備102接收的數(shù)據(jù)進行解壓和解密。通信子系統(tǒng)304接收來自無線網(wǎng)絡350的消息,并且向無線網(wǎng)絡350發(fā)送消息。無線網(wǎng)絡350可以包括任何類型的無線網(wǎng)絡,包括但不限于數(shù)據(jù)無線網(wǎng)絡、語音無線網(wǎng)絡、以及支持語音和數(shù)據(jù)通信二者的網(wǎng)絡。電源342給移動設(shè)備102供電,該電源342例如是一個或多個可再充電的電池或者是對外部電源的端口。
[0043]處理器302與其他組件交互,所述其他組件例如是隨機存取存儲器(RAM) 308、存儲器310、鍵盤裝置312、鍵盤背光314、顯示器316、輔助輸入/輸出(I/O)子系統(tǒng)318、數(shù)據(jù)端口 320、揚聲器322、以及麥克風324。處理器302還與NFC通信模塊326和藍牙通信模塊327以及其他子系統(tǒng)328進行交互。
[0044]在一個示例中,處理器302和存儲器310可以協(xié)作以實現(xiàn)本文描述的功能。例如,處理器320和/或存儲器310可以存儲有形的和/或非暫時的和/或機器可讀的指令,以實現(xiàn)圖7中示出的功能。
[0045]經(jīng)由鍵盤裝置312向處理器302提供經(jīng)由圖形用戶界面的輸入。在顯示器(其可以是觸敏顯示器)316上顯示信息,所述信息例如是文本、字符、符號、圖像、圖標、和可以在移動設(shè)備上顯示或呈現(xiàn)的其他項目。
[0046]為了標識訂戶以用于網(wǎng)絡接入,移動設(shè)備102可以例如使用訂戶標識模塊或者可移除用戶標識模塊(SM/RUM)卡338,以便與例如無線網(wǎng)絡350之類的網(wǎng)絡進行通信。備選地,可以將標識信息編程進存儲器310。
[0047]移動設(shè)備102包括操作系統(tǒng)346和軟件程序、應用或組件348,它們由處理器302執(zhí)行且通常存儲在永久性的可更新存儲器(例如存儲器310)中??梢酝ㄟ^無線網(wǎng)絡350、輔助I/O子系統(tǒng)318、數(shù)據(jù)端口 320、NFC通信模塊326、藍牙通信模塊327、或者任何其他合適的子系統(tǒng)328將另外的應用或程序加載到移動設(shè)備102上。此外,存儲器310可以存儲一個或多個配置文件110。例如,移動設(shè)備102可以存儲移動設(shè)備102已經(jīng)與之配對或者以其他方式相關(guān)聯(lián)的每個附件的附件配置文件。
[0048]接收信號(例如文本消息、電子郵件消息、或者網(wǎng)頁下載)由通信子系統(tǒng)304處理,并且輸入到處理器302。處理器302處理接收信號以輸出給顯示器316和/或輔助I/O子系統(tǒng)318。訂戶可以生成數(shù)據(jù)項,例如電子郵件消息,其可以例如通過通信子系統(tǒng)304在無線網(wǎng)絡350上傳輸。對于語音通信,移動設(shè)備300的總體操作是類似的。揚聲器322輸出從電子信號轉(zhuǎn)換成的可 聽信息,并且麥克風324將可聽信息轉(zhuǎn)換成電子信號以進行處理。
[0049]可以使用NFC通信模塊326將配置文件110傳遞給附件106,該NFC通信模塊326包括結(jié)合圖2描述的用于處理和發(fā)送輔助數(shù)據(jù)的功能。備選地,可以使用任意其他交換方式將配置文件110傳遞給附件106。如此處所描述的,附件106對配置文件110的使用可以使得附件能夠例如被用戶定制,使得當用戶使用移動設(shè)備102與附件106交互時,附件106以預定方式行動。例如,附件106可以以預定的方式對不同輸入做出響應,所述輸入如NFC信號或輕觸(例如,近距離事件)。因為每個移動設(shè)備可以向特定附件傳遞不同的配置文件,所以附件可以針對多個不同用戶和/或設(shè)備進行定制。相應地,當附件106與不同的移動設(shè)備相關(guān)聯(lián)時,附件106可以響應于相同事件進行不同響應。
[0050]如圖4中所示,附件106可以包括NFC模塊402和相關(guān)聯(lián)的天線403,該NFC模塊402耦合到藍牙通信模塊404,藍牙通信模塊404還耦合到藍牙RF模塊406。另外,藍牙通信模塊404耦合到存儲器408,存儲器408存儲一個或多個補丁 410和配置文件130,該配置文件已經(jīng)從移動設(shè)備102傳遞給附件106。藍牙通信模塊404還耦合到功率管理塊412和音頻接口 414。
[0051]NFC模塊402可被耦合到藍牙通信模塊404的復位(或非可屏蔽中斷)和通用輸入/輸出(GPIO)端口。如圖5中所示,NFC模塊402可以包括NFC無源標簽502,NFC無源標簽502包括場檢測管腳、觸點、或連接器504以及接地管腳或連接器506。在一個示例中,可以使用來自NXP生產(chǎn)(bearing)型號MF0U180NDTP的器件來實現(xiàn)NFC模塊402。NFC模塊402的場檢測管腳504基于是否存在13.56MHz的場(其是由NFC系統(tǒng)使用的頻率)在邏輯O和邏輯I之間改變狀態(tài)。因此,例如在NFC信息的交換期間,場檢測管腳504可以輸出邏輯1,因為存在13.56MHz的場。參考圖6,可以在移動設(shè)備102處根據(jù)配置文件中的信息來對13.56MHz的信號進行開/關(guān)鍵控,以向附件106傳遞二進制配置文件。圖6示出了與開關(guān)鍵控信號602對應的場檢測管腳504的輸出(附圖標記604)。根據(jù)圖6的示例,存在13.56MHz的信號對應于邏輯1,而不存在13.56MHz的信號對應于邏輯O。在另一實施例中,邏輯O可以對應于存在13.56MHz的信號,而邏輯I可以對應于不存在13.56MHz的信號。場檢測管腳504的信號的意義可取決于NFC模塊402的輸出配置。例如,在NFC模塊402的輸入處不存在13.56MHz的信號的情況下,NFC模塊402的開路集電極輸出可能會導致邏輯I。
[0052]因此,如果藍牙通信模塊404是處于低功耗模式,則來自場檢測管腳504的信號可被用于復位或中斷藍牙通信模塊404。此外,使用場檢測管腳504,可以檢測到使用開關(guān)鍵控調(diào)制方案調(diào)制到13.56MHz的信號上的配置信息,其中,13.56MHz的信號的存在與否會改變場檢測管腳504的狀態(tài)。因此,NFC無源標簽502提供場檢測管腳504上的解調(diào)脈沖串,該解調(diào)脈沖串提供來自移動設(shè)備102的信息。因此,從移動設(shè)備接收信息包括:解調(diào)通信頻率處的載波,以方便與移動設(shè)備的通信。
[0053]在被復位或中斷后,藍牙通信模塊404可以在場檢測管腳504的輸出中監(jiān)視預定報頭,該預定報頭表示該預定報頭之后的信息是來自移動設(shè)備102的、要被附件106存儲和使用的配置信息(例如,配置文件)。以這種方式,配置文件130和補丁 410可被傳遞給藍牙通信模塊404,藍牙通信模塊 404例如可以使用集成電路間(I2C)接口來向存儲器408傳遞配置文件130和補丁 410。
[0054]如此處所描述的,補丁 410和配置文件130被用于按照基于每個用戶來定制附件106的操作的方式來改變藍牙通信模塊404的操作。例如,當藍牙通信模塊404檢測到它與移動設(shè)備102配對或者以其他方式相關(guān)聯(lián)時,藍牙通信模塊404實現(xiàn)配置文件132(圖1),以按照移動設(shè)備102的用戶的偏好定制藍牙通信模塊404的操作。補丁 410被用于增強藍牙通信模塊404的功能,并允許藍牙通信模塊404處理配置文件130。如上所述,配置文件允許藍牙通信模塊404根據(jù)偏好進行操作,以及繼而允許附件106根據(jù)偏好進行操作。
[0055]下面描述并且在附圖中示出表示可被執(zhí)行以實現(xiàn)本文描述的單元和設(shè)備中的一些或全部的示例過程的設(shè)備框圖和流程圖。在這些示例中,由每個流程圖表示的過程可以由一個或多個程序來實現(xiàn),該一個或多個程序包括由(a)處理器,如處理器302,(b)處理器或模塊,如藍牙通信模塊404,和/或(c)任何其他合適的設(shè)備運行的機器可讀指令。
[0056]所述一個或多個程序可被具體實現(xiàn)為存儲在有形介質(zhì)上的軟件或軟件指令,所述有形介質(zhì)例如是:閃存、CD-ROM、硬盤驅(qū)動器、DVD、或與處理器相關(guān)聯(lián)的存儲器;但是,備選地,整個程序和/或其部分可以由不同于處理器的其他設(shè)備來運行和/或具體實現(xiàn)在固件或?qū)S糜布?例如,由專用集成電路(ASIC)、可編程邏輯器件(PLD)、現(xiàn)場可編程邏輯器件(FPLD)、離散邏輯等)。例如,示例移動通信系統(tǒng)組件中的任何一個、一些或全部可以通過軟件、硬件和/或固件的任何組合來實現(xiàn)。此外,由流程圖表示的處理中的一些或全部可以手動執(zhí)燈。
[0057]如本文所使用的,術(shù)語“有形計算機可讀介質(zhì)”被明確地定義為包括任何類型的計算機可讀存儲設(shè)備。附加地或替換,本文描述的示例過程可以使用存儲在非臨時性計算機可讀介質(zhì)中的編碼指令(如,計算機可讀指令)來實現(xiàn),所述非臨時性計算機可讀介質(zhì)如硬盤驅(qū)動器、閃存、只讀存儲器、壓縮盤、數(shù)字多功能盤、高速緩存器、隨機存取存儲器和/或在其中存儲信息任意時長(例如,擴展時間段、永久地、簡短瞬間、臨時緩沖、和/或?qū)π畔⒌母咚倬彺?的任意其他存儲介質(zhì)。如本文所使用的,術(shù)語“非臨時性計算機可讀介質(zhì)”被明確地定義為包括任何類型的計算機可讀介質(zhì)。
[0058]此外,盡管參照流程圖描述了示例過程,但是可以備選地使用許多其他技術(shù)來實現(xiàn)本文描述的示例方法和裝置。例如,參照流程圖,塊的執(zhí)行順序可以改變,和/或所描述的一些塊可被改變、消除、組合和/或細分為多個塊。所描述的任意塊可被實現(xiàn)為現(xiàn)有系統(tǒng)的一部分。盡管示例框圖被描述為實現(xiàn)流程圖的過程,但是框圖的裝置可以實現(xiàn)任意過程,并且類似地,可由任意裝置、設(shè)備、系統(tǒng)、軟件或它們的組合來實現(xiàn)流程圖的過程。
[0059]如本文所使用的,“確定”可以包括用于識別特定結(jié)果的任何類型的過程,并且不限于計算或分析過程。例如,“確定”可以涉及讀取指示符、標志、寄存器、變量、標識符等,以確定是否支持服務。在另一示例中,“確定”可涉及查詢、提取、計算、計數(shù)等,以確定結(jié)果。
[0060]出于解釋說明的目的,下面參考移動設(shè)備102和附件106描述圖7-9中的過程。然而,結(jié)合圖7-9描述的過程可以與任意移動設(shè)備和任意合適的附件一起使用。
[0061]在下述情況下移動設(shè)備102可以執(zhí)行圖7的過程:當用戶試圖配置當前與移動設(shè)備102配對的附件時;或者當移動設(shè)備102接近當前沒有與移動設(shè)備102配對的附件,并且用戶希望改變附件的默認配置以定制在附件與移動設(shè)備102交互時的附件操作時。移動設(shè)備102讀取與附件106相關(guān)聯(lián)的附件標簽,如無源NFC標簽(框702)。附件標簽可以提供附件信息,如設(shè)備類型或類別、MAC地址、可配置參數(shù)、一個或多個統(tǒng)一資源定位符(URL)、以及與附件106相關(guān)聯(lián)的任意其它合適的信息。此外,有可能在附件106與主移動設(shè)備102之間安全地建立連接。例如,通過在附件進入發(fā)現(xiàn)模式之前向附件106通知移動設(shè)備102的確切的MAC地址,可以為建立連接提供額外的安全性。在這種方式下,如果兩個移動設(shè)備102、104嘗試連接到同一附件106,輕觸附件的一個移動設(shè)備會是將主控附件106的唯一移動設(shè)備。
[0062]根據(jù)附件標簽所提供的信息,移動設(shè)備102確定該附件106是否在移動設(shè)備102的配對列表中(框704)。該確定可以基于MAC地址或者附件106所提供的任意其它適當?shù)男畔?。備選地,如果附件106不具有在移動設(shè)備102的配對列表中找到的MAC地址,則移動設(shè)備102與附件106交換信息(框705)。在一個實施例中,交換的信息可以是用于方便移動設(shè)備102與附件106之間的藍牙配對或任意其他連接的信息。如果附件具有在配對列表中的MAC地址(框704),或者在交換信息之后(框705),執(zhí)行藍牙配對(框706)。因此,經(jīng)由NFC交換的信息方便了在移動設(shè)備102和附件106之間建立藍牙配對。
[0063]移動設(shè)備102確定附件106的可用的附件特征(框708)。在一個可用示例中,特征可以取決于設(shè)備類別(例如,該設(shè)備是耳機、耳麥等等)。備選地,如果移動設(shè)備102被預先編程有針對附件類別的默認附件特征集,則可用的附件特征可以通過訪問移動設(shè)備102內(nèi)存儲的信息來確定。作為另一備選方案,可用的附件特征可以通過訪問與移動設(shè)備102遠離的數(shù)據(jù)庫來決定。例如,移動設(shè)備102可以訪問附件106所提供的URL,并且該URL可以提供可被定制的附件特征的列表。
[0064] 移動設(shè)備102獲得配置信息(框710),該配置信可以通過用戶接口或者通過任意其他適當?shù)慕涌趤硖峁@?,配置信息可以指定附件將如何響應不同的事件,如NFC輕觸或者任何其他事件。在一個示例中,傳遞可以使用這種通信配置來進行地址簿。如果根據(jù)需要對配置進行更新(框712),則移動設(shè)備102與附件106相關(guān)地聯(lián)存儲配置(框714)。例如,該配置可以與該附件的MAC地址相關(guān)聯(lián)地存儲,使得在需要的情況下在稍后的時間調(diào)用該配置。
[0065]然后,當移動設(shè)備102接近附件106時,移動設(shè)備102向附件106發(fā)送該配置更新(框716)。如本文所述的,可以使用與NFC通信相同的或者相關(guān)聯(lián)的頻率(例如,13.56MHz),但是使用與NFC通信的調(diào)制方案不同的調(diào)制方案,來向附件106發(fā)送配置更新。因此,與NFC通信相關(guān)聯(lián)的基礎(chǔ)設(shè)施可被重用于從移動設(shè)備102向附件106傳遞配置信息,而不需要相當大數(shù)量的額外的硬件或軟件。如果不需要任何配置更新(框712)或者在發(fā)送配置更新之后(框716),圖7的過程結(jié)束。
[0066]圖8示出了可由附件106執(zhí)行的過程,該過程的一部分可以由附件106的藍牙通信模塊404來執(zhí)行。在其它示例中,圖8的過程可以由附件106的另一部分或其他部分來執(zhí)行。
[0067]如圖8中所示,附件106接收并處理查詢,例如針對信息(如配對信息)的NFC查詢(框802)。該查詢可以使用第一通信技術(shù),使用通信頻率來進行。然后,附件106基于配對信息建立與移動設(shè)備102的鏈路,如藍牙鏈路(框804)。該鏈路可以使用第二通信技術(shù)(例如藍牙)來進行。附件106等待中斷(框806)。在接收到中斷之后,附件106屏蔽中斷(框808),并讀取來自NFC模塊402的輸入(框810)。讀取輸入(框810)可以包括:讀取藍牙通信模塊的通用輸入/輸出端口 404或者任意其他合適的輸入端口,以獲得NFC模塊402的場檢測管腳504的輸出。 [0068]附件106確定在輸入處讀取的信息是否指示下述事實:正在從移動設(shè)備102向附件106傳送配置文件(框812)。例如,附件106可以查找形成配置文件的報頭的預定的比特序列。如果正在接收配置文件(框812),則附件106接收配置文件(框814)并且向存儲器傳遞配置文件(框816)。對配置文件的接收可以使用第三通信技術(shù)來執(zhí)行,該第三通信技術(shù)利用第一通信技術(shù)所利用的通信頻率。
[0069]在一個示例中,藍牙通信模塊404可以接收配置文件,并且在使用例如I2C通信協(xié)議、串行外設(shè)接口(SPI)、單線協(xié)議或任何其他合適的通信協(xié)議向存儲器408傳遞配置文件之前在本地存儲器中存儲該配置文件。配置文件可被存儲在存儲器408,并且具有表示該配置文件與移動設(shè)備102相關(guān)聯(lián)的指示,該移動設(shè)備102是發(fā)送該配置文件的設(shè)備。在一個示例中,該關(guān)聯(lián)可以通過移動設(shè)備102的MAC地址來做出。因此,如下文所述,在移動設(shè)備102與附件106配對的未來實例中,附件106將訪問與移動設(shè)備102相關(guān)聯(lián)的配置文件,使得附件106如移動設(shè)備102的用戶之前定義的那樣行動。
[0070]在已經(jīng)向存儲器傳遞配置文件之后(框816),或者如果NFC模塊402的場檢測管腳504所提供的信息沒有指示要接收配置文件時,附件106實現(xiàn)該配置(框818)。圖9示出了關(guān)于實現(xiàn)配置的更多細節(jié)。圖9的過程可以由附件106的藍牙通信模塊404來實現(xiàn),以根據(jù)移動設(shè)備102的用戶的偏好配置附件106的行為。圖9的過程加載配置文件(框902),并且等待在配置文件中具有條目的事件發(fā)生(框904)。當配置文件中定義的事件發(fā)生時(框904),附件106解釋該事件(框906),并采取配置文件中所指定的動作(框908)。例如,如果事件是NFC輕觸事件,附件106可以訪問配置文件以確定:在發(fā)生NFC輕觸事件時,附件的音量要被增大。當然,NFC輕觸事件僅是可被想到的配置文件中的一個這種事件,并且音量調(diào)整僅是響應于這種事件可以采取的一個動作。
[0071]圖10是可被用于實現(xiàn)圖4的NFC模塊圖402的備選NFC模塊1000的框圖。圖10的示例NFC模塊1000可被用于經(jīng)由NFC連接提供針對藍牙模塊(例如,圖4中的藍牙通信模塊404)的多個NDEF文件。在一些示例中,所述多個NDEF文件可包括:第一 NDEF文件,用以啟用與設(shè)備的藍牙配對;以及,第二 NDEF文件,用于從相同設(shè)備提供配置信息(例如,偏好信息)??梢杂伤{牙通信模塊404處理該配置信息,以確定藍牙通信模塊404要如何處理來自設(shè)備的未來事件(例如,NFC輕觸事件)。
[0072]圖10的示例NFC模塊1000包括圖4的天線403,該天線403耦合到整流器1002和分流器/調(diào)制器模塊1004。圖4的示例NFC模塊1000還包括基準和/或調(diào)節(jié)電壓1006。 [0073]為了存儲經(jīng)由天線403接收的NDEF文件,圖10的示例NFC模塊1000包括存儲器或存儲設(shè)備1008。示例存儲器1008存儲接收到的NDEF文件,例如藍牙配對NDEF文件1010和/或配置NDEF文件1012。在圖10的示例中,藍牙配對NDEF文件1010是從藍牙通信模塊404要與之配對的另一設(shè)備接收的。配置NDEF文件1012可以實現(xiàn)圖1的示例移動設(shè)備配置文件132、134。
[0074]圖10的示例NFC模塊1000還包括移位寄存器1014,用于向藍牙通信模塊404傳遞信息。示例移位寄存器1014包括串行輸入/輸出(I/O)端子1016,并經(jīng)由時鐘和暫停檢測器1018進行控制。該示例時鐘和暫停檢測器1018經(jīng)由時鐘輸入端1020接收來自藍牙通信模塊404的時鐘信號。該示例藍牙通信模塊404經(jīng)由時鐘輸入端1020向時鐘和暫停檢測器1018發(fā)送信號。當時鐘和暫停檢測器1018接收時鐘輸入時,時鐘和暫停檢測器1018使得移位寄存器1014經(jīng)由串行I/O端子1016向藍牙通信模塊404輸出數(shù)據(jù)單元(例如,藍牙配對NDEF文件1010中的一個比特,配置NDEF文件1012中的一個比特)。在一些示例中,藍牙通信模塊404控制時鐘輸入端1020,以使得移位寄存器1014向藍牙通信模塊404輸出包括多個單元的數(shù)據(jù)塊(例如一個字節(jié)),以進行處理。
[0075]本示例藍牙通信模塊404處理從NFC模塊1000傳遞的信息(例如,以確定該信息是否有效,以確定該信息是否符合NDEF結(jié)構(gòu)和格式,等等)。如果該信息是正確的時,藍牙通信模塊404控制時鐘輸入端1020以使得NFC模塊1000傳遞另一數(shù)據(jù)塊。示例藍牙通信模塊404和NFC模塊1000重復這個循環(huán),直到藍牙模塊接收到完整的NDEF文件1010、1012。如果NDEF文件1010、1012不正確,則該示例藍牙通信模塊404經(jīng)由串行I/O端子1016向NFC模塊1000發(fā)送消息以指示數(shù)據(jù)錯誤。
[0076]在接收到這種信號或消息時,示例NFC模塊1000向設(shè)備(例如,移動設(shè)備)通知該失敗。如果例如在完整的NDEF文件1010、1012被傳遞完成之前用戶將設(shè)備從與NFC模塊1000的通信移開,則可能會出現(xiàn)這種失敗。該通知可以提示用戶重試NFC通信,以實現(xiàn)附件106的成功的配對和配置,其中NFC模塊1000和藍牙通信模塊404是所述附件106的一部分。
[0077]響應于確定藍牙配對NDEFlO 10是正確的和/或響應于使用藍牙配對NDEFlO 10經(jīng)由藍牙配對到移動設(shè)備,藍牙通信模塊404可以使得示例NFC模塊1000從移動設(shè)備獲得配置NDEF1012。例如,藍牙通信模塊404和/或NFC模塊1000可以向示例移動設(shè)備發(fā)信號通知:附件106可被配置為對NFC事件做出響應。當NFC模塊1000接收到配置NDEF文件1012,則示例藍牙通信模塊404使得NFC模塊1000向藍牙通信模塊404發(fā)送配置NDEF文件1012(例如,經(jīng)由時鐘輸入端1020,時鐘和暫停檢測器1018,移位寄存器1014,和串行I/O 端子 1016)。
[0078]該示例藍牙通信模塊404接收配置NDEF文件1012,并處理該配置NDEF文件1012。當藍牙通信模塊404被配對到從其接收配置NDEF文件1012的移動設(shè)備102時,藍牙通信模塊404例如可以存儲要與經(jīng)由NFC模塊1000的場檢測管腳1022 (例如,當NFC模塊檢測到NFC電磁場(如經(jīng)調(diào)制的13.76MHz的信號)時聲明(assert)的管腳或端子)檢測到的NFC事件相關(guān)聯(lián)地采取的特定動作。示例動作(或響應)可以包括:增大音頻音量,減小音頻音量,將音頻音量重置到特定的音量級別,使得音頻輸入靜音,取消音頻輸入的靜音,跳過音軌的回放,改變要在附件上點亮的不同顏色的LED,改變音頻輸入的采樣速率,解除移動設(shè)備與藍牙通信模塊的配對,和/或執(zhí)行藍牙通信模塊404的能力范圍內(nèi)的任意其他動作。該示例NFC模塊1000還包括基準端子1024,其用于連接到基準電勢。
[0079]圖10的示例藍牙通信模塊404包括處理器1026,其用于處理指令和接收中斷等等。圖10的示例處理器1026接收來自NFC場檢測管腳1022的中斷信號,這可以使得處理器1026調(diào)用響應動作(例如,所配置的動作)。示例處理器1026還執(zhí)行指令,以從NFC模塊1000讀取數(shù)據(jù),對數(shù)據(jù)進行處理(例如,對數(shù)據(jù)進行確認,基于數(shù)據(jù)執(zhí)行指令,等等),以及/或者執(zhí)行例如下面參考圖11-12描述的過程之類的過程。在某些其他示例中,該附件106實現(xiàn)與藍牙通信模塊404分開的處理器1026。
[0080]在一些示例中 ,配置NDEF文件1012可能會使得藍牙通信模塊404被配置為在不同的上下文中執(zhí)行不同的動作。例如,配置可以包括:用以降低音頻輸出音量的默認動作,以及,用于在音頻輸出音量處于最低級別時將音頻輸出音量增大和/或復位到特定級別的特殊動作。取決于由配置NDEF文件1012編程的動作,示例配置NDEF文件1012可以是類型2NDEF文件、類型4NDEF文件、和/或任何其它類型的NDEF文件。示例藍牙通信模塊404可以將該配置存儲在存儲設(shè)備或存儲器中,并且當后續(xù)與移動設(shè)備的配對發(fā)生時取回該配置。
[0081]在一些示例中,配對到附件106可能被不與附件106配對的另一移動設(shè)備(如移動設(shè)備104)中斷。例如,音頻回放附件設(shè)備可能能夠回放經(jīng)由藍牙或Wifi連接從附件配對到的移動設(shè)備向該附件遞送的媒體。當示例附件106被配對到第一移動設(shè)備102,并且正在播放來自移動設(shè)備102的媒體時,附件106可以根據(jù)所配置的動作對第一移動設(shè)備102做出的NFC事件做出響應。然而,當不同的移動設(shè)備104引起NFC事件的情況下,示例附件106可以識別出該NFC事件對應于未配對的裝置,解除與第一移動設(shè)備102的配對,并且建立與第二移動設(shè)備104的新配對。該示例附件106于是可以開始播放從第二移動設(shè)備104遞送的媒體。
[0082]示例附件106可以將NFC事件識別為屬于配對的移動設(shè)備(例如,移動設(shè)備102),屬于不同的移動設(shè)備(如移動設(shè)備104),和/或?qū)儆谖粗囊苿釉O(shè)備(例如,移動設(shè)備102、104或另一設(shè)備中的任一個)。例如,如果在NFC事件期間用于識別NFC事件的源的信息沒有成功傳輸,則移動設(shè)備可以是未知的。如果在NFC事件期間示例附件106識別出第一移動設(shè)備102或未知的移動設(shè)備,則示例附件106可以執(zhí)行所配置的響應。與此相反,如果示例附件106檢測出NFC事件是由第二移動設(shè)備104(或不同于移動設(shè)備102的另一個可識別的移動設(shè)備)引起的,則示例附件106獲得配對信息(例如,配對NDEF文件1010),解除與移動設(shè)備102的配對,并且與引起該NFC事件的移動設(shè)備104進行配對。
[0083]圖11示出了可由附件106執(zhí)行的過程,該過程的一部分可以由附件106的藍牙通信模塊404和/或NFC模塊1000來執(zhí)行。圖11的示例過程可被示例藍牙通信模塊404用于從NFC模塊(例如圖10中的示例NFC模塊1000)獲得多個NDEF文件,以配置藍牙通信模塊404對近距離通信事件(如對NFC電磁場的檢測)做出響應。
[0084]示例附件106經(jīng)由第一近距離通信連接(例如,經(jīng)由NFC模塊1000的NFC連接)接收第一文件(例如,配對NDEF文件1010)(框1102)。在一些示例中,第一 NDEF文件1010包括用以(例如,經(jīng)由藍牙配對)建立第二近距離通信連接的配對信息。使用第一文件中的配對信息,該示例藍牙通信模塊404建立與第一文件1010所接收自的移動設(shè)備(例如,移動設(shè)備102)的第二近距離通信連接(例如,藍牙連接)。
[0085]該示例藍牙通信模塊404請求配置信息(框1106)。例如,藍牙通信模塊404可以經(jīng)由第一或第二近距離通信連接來請求信息。NFC模塊1000經(jīng)由第一近距離通信連接(例如,NFC連接)接收包括配置信息的第二文件(如配置NDEF文件1012)(框1108)?;诘诙募械呐渲眯畔?如配置NDEF文件1012),示例藍牙通信模塊404配置對NFC事件的響應(例如,默認響應以及零個或多個特殊響應)(框1110)。
[0086]該示例藍牙通信模塊404確定是否發(fā)生NFC事件(框1112)。例如,藍牙通信模塊404可以輪詢NFC場檢測管腳1022,和/或當場檢測管腳1022被NFC模塊1000所聲明時接收對正常處理的中斷。當沒有發(fā)生NFC事件時,示例框1112持續(xù)循環(huán)。如果NFC事件發(fā)生(框1112),則示例藍牙通信模塊404執(zhí)行所配置的對NFC事件的響應(框1114)。例如,藍牙通信模塊404可被配置為執(zhí)行下述中的一個或多個:增大音頻音量,減小音頻音量,將音頻音量重置到特定音量級別,使得音頻輸入靜音,取消音頻輸入的靜音,跳過音軌的回放,改變要在附件上點亮的不同顏色的LED,改變音頻輸入的采樣速率,解除移動設(shè)備102與藍牙通信模塊的配對,和/或執(zhí)行藍牙通信模塊404的能力范圍內(nèi)的任意其他動作。
[0087]然后,圖11的示例過程可以結(jié)束,和/或可以重復框1112和/或1114,以等待另外的NFC事件并且執(zhí)行所配置的響應。
[0088]圖12示出了可由示例附件106執(zhí)行的過程,所述示例附件106包括圖10中的示例藍牙通信模塊404和示例NFC模塊1000,所述過程用于向藍牙通信模塊404傳送多個NDEF文件,并且驗證文件。當要經(jīng)由串行I/O端子1016和移位寄存器1014向藍牙通信模塊404傳遞文件時,該示例藍牙通信模塊404可以執(zhí)行圖12的示例過程。
[0089]該示例藍牙通信模塊404產(chǎn)生時鐘脈沖信號(例如,給圖10的時鐘輸入端子1020)(框1202)。該時鐘脈沖信號使得示例NFC模塊1000經(jīng)由串行I/O端子1016輸出被藍牙通信模塊404讀取的數(shù)據(jù)(例如,比特、字節(jié)或其他數(shù)據(jù)單元)(方框1204)。該示例藍牙通信模塊404確定是否已經(jīng)從串行I讀/0端子1016讀取完整的數(shù)據(jù)單元(例如,可被處理的數(shù)據(jù)單元,字節(jié),數(shù)據(jù)塊,整個NDEF文件,或者任何其他數(shù)據(jù)單元)(框1206)。如果還沒有讀取完整的數(shù)據(jù)單元(框1206),則控制返回到框1202以產(chǎn)生額外的時鐘脈沖信號。
[0090] 當已經(jīng)讀取完整的數(shù)據(jù)單元時(框1206),示例藍牙通信模塊404處理該數(shù)據(jù)單元(框1208)。例如,藍牙通信模塊404可以確定該數(shù)據(jù)單元是否符合預期的結(jié)構(gòu)和/或該數(shù)據(jù)單元是否包括有效數(shù)據(jù)。如果不存在數(shù)據(jù)錯誤(例如,基于該處理)(框1210),則該示例藍牙通信模塊404確定是否已經(jīng)接收到該文件的最后一個數(shù)據(jù)單元(框1212)。如果還沒有收到最后一個數(shù)據(jù)單元(框1212),則控制返回到框1202,以產(chǎn)生額外的時鐘脈沖。
[0091]當已經(jīng)收到最后一個數(shù)據(jù)單元時(例如,藍牙通信模塊404已經(jīng)接收到完整的NDEF文件)(框1212),并且在對數(shù)據(jù)單元的處理期間沒有發(fā)生數(shù)據(jù)錯誤(框1210),則示例藍牙通信模塊404處理該配置文件(框1214)。例如,藍牙通信模塊404可以處理該配置NDEF文件1012以確定該配置NDEF文件1012是有效的。如果在配置NDEF文件1012中沒有數(shù)據(jù)錯誤(框1216),則示例藍牙通信模塊404基于配置NDEF文件1012配置對NFC事件的響應(框1218)。該示例藍牙通信模塊404還向與配置信息相關(guān)聯(lián)的移動設(shè)備102發(fā)送驗證信息(框1220)。示例驗證信息可以包括:配置文件的散列,其可被移動設(shè)備102用于驗證該配置文件是否被正確傳遞。該示例藍牙通信模塊404可以例如經(jīng)由NFC模塊1000和/或經(jīng)由到移動設(shè)備102的藍牙通信連接,發(fā)送驗證信息。
[0092]如果發(fā)生數(shù)據(jù)錯誤(框1210或框1216),則示例藍牙通信模塊404丟棄該配置,并且通知發(fā)送方移動設(shè)備102 (框1222)。該示例藍牙通信模塊404可以經(jīng)由NFC模塊1000和/或經(jīng)由到移動設(shè)備102的藍牙通信連接發(fā)送該通知。在一些示例中,如果更新的配置文件沒被正確接收或者是無效的情況下,藍牙通信模塊404可以保留針對移動設(shè)備102的先前配置。該通知可以用來向移動設(shè)備102的用戶通知配置沒有完成,并用于再次嘗試配置。通過提供該通知,示例附件106可以避免用戶察覺到與移動設(shè)備102和/或與附件106有關(guān)的問題。
[0093]在發(fā)送驗證信息之后(框1220),或者在發(fā)送配置失敗的通知之后(框1222),圖12的示例過程可以結(jié)束。 [0094]因此,如上文描述的,可以由移動設(shè)備的用戶或其他個人或?qū)嶓w規(guī)定與附件相關(guān)聯(lián)的偏好,并且這些偏好可以在文件(例如配置文件)中傳遞給附件,所述文件指定在事件與附件將采取的動作之間的關(guān)聯(lián)。通過使用配置文件,附件可被配置成:每當移動設(shè)備與附件配對時,以自動方式按需進行操作。另外,在附件內(nèi)可以存儲多個不同的配置文件,并且附件可以根據(jù)與附件當前配對到的移動設(shè)備相關(guān)聯(lián)的配置文件進行操作。這種關(guān)聯(lián)可以通過在配置文件中使用MAC地址來實現(xiàn),或以任何其他合適的方式來實現(xiàn)。對配置文件的驗證和/或?qū)κ∨渲眠^程的用戶通知,可以減少用戶對故障設(shè)備和/或附件的察覺,并且可以改善用戶體驗。
[0095]雖然前面的描述中已經(jīng)解決了藍牙技術(shù)結(jié)合NFC技術(shù)的使用以及利用NFC頻率(例如,13.56MHz)的數(shù)據(jù)傳遞,但是應該注意可以使用不同于藍牙技術(shù)的其他技術(shù)。例如,可以想到,可以結(jié)合本文所述的系統(tǒng)使用W1-Fi或任何其它合適的通信技術(shù)。
[0096]盡管此處已經(jīng)描述了特定的示例方法、設(shè)備和制品,但是本公開的范圍不限于此。相反,本公開涵蓋此處描述的所有方法、裝置和制造及其等價。
【權(quán)利要求】
1.一種方法,包括: 通過經(jīng)由第二協(xié)議來經(jīng)由第二近距離通信連接提供連接信息,經(jīng)由第一協(xié)議建立第一近距離通信連接; 經(jīng)由所述第二近距離通信連接獲得配置信息;以及 配置對與所述第二近距離通信連接相關(guān)聯(lián)的事件的響應。
2.如權(quán)利要求1所述的方法,其中,所述事件包括:檢測第三近距離通信,所述第三近距離通信具有與所述第二近距離通信連接相同的類型。
3.如權(quán)利要求1所述的方法,其中,所述事件包括:檢測近場通信電磁場。
4.如權(quán)利要求1所述的方法,其中,建立所述第一近距離通信連接包括:接收第一配置文件,以及與從其接收所述第一配置文件的設(shè)備建立配對。
5.如權(quán)利要求4所述的方法,其中,獲得所述配置信息包括:接收第二配置文件。
6.如權(quán)利要求1所述的方法,其中,所述響應是以下中的至少一項:增大音頻音量,減小音頻音量,將音頻音量重置到音量級別,使得音頻輸入靜音,取消音頻輸入的靜音,跳過音軌的回放,改變顯示的顏色,改變音頻輸入的采樣速率,或者斷開所述第一近距離通信連接。
7.如權(quán)利要求1所述的方法,其中,所述響應包括:斷開所述第一近距離通信連接,以及經(jīng)由所述第一協(xié)議建立第三近距離通信連接。
8.如權(quán)利要求7中所述的方法,其中,在所述第一近距離通信連接活躍時執(zhí)行所述第一近距離通信連接的斷開。
9.如權(quán)利要求1所述的方法,還包括:未成功獲得所述配置信息并且向設(shè)備通知故障。
10.如權(quán)利要求1所述的方法,其中,所述配置信息包括類型2近場通信標簽。
11.如權(quán)利要求1所述的方法,還包括:響應于建立所述第一近距離通信連接,請求所述配置信息。
12.如權(quán)利要求1所述的方法,還包括:向從其接收所述配置文件的設(shè)備發(fā)送驗證信息。
13.一種用于移動設(shè)備的附件,包括: 包括處理器的第一近距離通信模塊,: 第二近距離通信模塊;以及 存儲指令的存儲器,所述指令在由所述處理器執(zhí)行時,使得所述處理器: 通過經(jīng)由所述第二近距離通信模塊和第二近距離通信連接來獲得連接信息,經(jīng)由第一協(xié)議建立第一近距離通信連接; 經(jīng)由所述第二近距離通信模塊和所述第二近距離通信連接獲得配置信息;以及 基于所述配置信息配置對與所述第二近距離通信連接相關(guān)聯(lián)的事件的響應。
14.如權(quán)利要求13所述的附件,其中,所述第一近距離通信模塊和第二近距離通信模塊通信地耦合,所述處理器經(jīng)由所述第二近距離通信模塊來檢測所述事件。
15.如權(quán)利要求13所述的附件,其中,所述指令使所述處理器向從其接收所述配置信息的設(shè)備發(fā)送確認信息。
16.如權(quán)利要求13所述的附件,其中,所述第一近距離通信模塊包括藍牙通信模塊,以及所述第二近距離通信模塊包括近場通信“NFC”模塊。
17.—種移動設(shè)備,包括: 第一近距離通信模塊; 第二近距離通信模塊; 處理器;以及 包含計算機可讀指令的存儲器,所述計算機可讀指令在由所述處理器執(zhí)行時,使得所述處理器: 經(jīng)由所述第二近距離通信模塊發(fā)送第一信息,所述第一信息使附件建立與所述第一近距離通信模塊的連接; 經(jīng)由所述第一近距離通信模塊建立與所述附件的通信;以及 經(jīng)由所述第二近距離通信模塊發(fā)送第二信息,所述第二信息使所述附件響應于與所述第二近距離通信模塊相關(guān)聯(lián)的事件,采取在所述第二信息中指定的動作。
18.如權(quán)利要求17所述的移動設(shè)備,還包括顯示器,所述指令還使所述處理器向用戶通知所述附件的配置故障。
19.如權(quán)利要求17所述的移動設(shè)備,其中,所述指令還使所述處理器產(chǎn)生所述第二信息,所述第二信息包括配置文件。
20.如權(quán)利要求17所 述的移動設(shè)備,其中,所述指令還使所述處理器響應于所述附件對所述第二信息的請求,發(fā)送所述第二信息。
21.—種方法,包括: 在附件處經(jīng)由第一近距離通信連接獲得第一近距離通信數(shù)據(jù)文件,所述第一近距離通信數(shù)據(jù)文件包含針對移動設(shè)備的配對信息; 使用所述配對信息建立不同于所述第一近距離通信連接的第二通信連接; 在所述附件處經(jīng)由所述第一近距離通信連接獲得第二近距離通信數(shù)據(jù)文件,所述第二近距離通信數(shù)據(jù)文件包含與所述移動設(shè)備相關(guān)聯(lián)的配置信息;以及 基于所述配置信息,配置所述附件響應于后續(xù)檢測到第一近距離通信設(shè)備,執(zhí)行所配置的動作。
22.—種裝置,包括: 近場通信“NFC”模塊,包括NFC無源標簽和觸點,所述NFC模塊能夠輸出代表NFC頻率處的場的信號; 存儲器,用于存儲與所述裝置的操作相關(guān)聯(lián)的配置信息;以及藍牙通信模塊,耦合到所述NFC模塊和所述存儲器,其中,所述藍牙通信模塊被配置為從所述NFC模塊接收藍牙配對信息,并且還被配置為檢測在所述NFC頻率處的場中編碼的信息。
23.—種方法,包括: 使用通信頻率,使用第一通信技術(shù)來從與附件相關(guān)聯(lián)的近距離通信技術(shù)設(shè)備獲得第一信息; 使用所述第一信息,以使用第二通信技術(shù)建立與所述附件的通信鏈路;以及 使用與所述第一通信技術(shù)不同的第三通信技術(shù)并使用所述通信頻率來向所述附件發(fā)送第二信息。
24.如權(quán)利要求23所述的方法,其中,所述近距離通信技術(shù)設(shè)備包括近場通信“NFC”標簽。
25.如權(quán)利要求24所述的方法,其中,所述近場通信“NFC”標簽包括無源近場通信標簽。
26.如權(quán)利要求23所述的方法,其中,所述附件包括移動設(shè)備附件。
27.如權(quán)利要求26所述的方法, 其中,所述附件包括藍牙通信電路。
28.如權(quán)利要求23所述的方法,其中,所述第一通信技術(shù)包括近場通信“NFC”通信協(xié)議。
29.如權(quán)利要求28所述的方法,其中,所述第二通信技術(shù)包括藍牙通信協(xié)議。
30.如權(quán)利要求23所述的方法,其中,所述第二信息包括與所述附件相關(guān)聯(lián)的配置信肩、O
31.如權(quán)利要求23所述的方法,其中,所述第二信息包括控制所述附件將如何響應于來自移動設(shè)備的接近事件進行操作的配置信息。
32.如權(quán)利要求31所述的方法,其中,已經(jīng)向所述移動設(shè)備提供針對多個附件的配置信息。
33.如權(quán)利要求23所述的方法,其中,所述發(fā)送包括:在所述通信頻率處調(diào)制載波,以方便與所述近距離通信技術(shù)設(shè)備的通信。
34.—種移動設(shè)備,包括: 處理器;以及 包含機器可讀指令的存儲器,所述機器可讀指令在被執(zhí)行時使得所述處理器: 使用通信頻率,使用第一通信技術(shù)來從與附件相關(guān)聯(lián)的近距離通信技術(shù)設(shè)備獲得第一信息; 使用所述第一信息,以使用第二通信技術(shù)建立與所述附件的通信鏈路;以及 使用與所述第一通信技術(shù)不同的第三通信技術(shù)并使用所述通信頻率來向所述附件發(fā)送第二信息。
35.如權(quán)利要求34所述的移動設(shè)備,其中,所述近距離通信技術(shù)設(shè)備包括近場通信“ NFC ”標簽。
36.如權(quán)利要求35所述的移動設(shè)備,其中,所述近場通信“NFC”標簽包括無源近場通信標簽。
37.如權(quán)利要求36所述的移動設(shè)備,其中,所述第一通信技術(shù)包括近場通信“NFC”通信協(xié)議。
38.如權(quán)利要求37所述的移動設(shè)備,其中,所述第二通信技術(shù)包括藍牙通信協(xié)議。
39.如權(quán)利要求34所述的移動設(shè)備,其中,所述第二信息包括與所述附件相關(guān)聯(lián)的配置信息。
40.如權(quán)利要求34所述的移動設(shè)備,其中,所述第二信息包括控制所述附件將如何響應于來自移動設(shè)備的接近事件進行操作的配置信息。
41.如權(quán)利要求40所述的移動設(shè)備,其中,已經(jīng)向所述移動設(shè)備提供針對多個附件的配置信息。
42.如權(quán)利要求34所述的方法,其中,所述指令還使所述處理器通過以下方式發(fā)送所述第二信息:在所述通信頻率處調(diào)制載波,以方便與所述近距離通信技術(shù)設(shè)備的通信。
43.—種方法,包括: 在通信頻率處使用近距離通信技術(shù)設(shè)備和第一通信技術(shù)從移動設(shè)備接收查詢; 使用第二通信技術(shù)建立與所述移動設(shè)備的通信鏈路;以及 使用與所述第一通信技術(shù)不同的第三通信技術(shù)并使用所述通信頻率從所述移動設(shè)備接收信息。
44.如權(quán)利要求43所述的方法,其中,所述近距離通信技術(shù)設(shè)備包括近場通信“NFC”標簽。
45.如權(quán)利要求44所述的方法,其中,使用所述第三通信技術(shù)從所述移動設(shè)備接收信息包括:使用近場通信“NFC”標簽。
46.如權(quán)利要求45所述的方法,其中,使用所述第三通信技術(shù)接收的信息的格式不同于使用所述第一通信技術(shù)接收的信息的格式。
47.如權(quán)利要求46的方法,其中,所述近場通信“NFC”標簽能夠解碼使用所述第一通信技術(shù)的通信,但不能夠解碼使用所述第三通信技術(shù)的通信。
48.如權(quán)利要 求43所述的方法,其中,所述信息包括配置信息。
49.如權(quán)利要求43所述的方法,還包括:接收和存儲來自多個移動設(shè)備的配置信息。
50.如權(quán)利要求43所述的方法,其中,從所述移動設(shè)備接收信息包括:解調(diào)所述通信頻率處的載波,以方便與所述移動設(shè)備的通信。
51.一種移動設(shè)備附件,配置為: 在通信頻率處使用近距離通信技術(shù)設(shè)備和第一通信技術(shù)從移動設(shè)備接收查詢; 使用第二通信技術(shù)建立與所述移動設(shè)備的通信鏈路;以及 使用與所述第一通信技術(shù)不同的第三通信技術(shù)并使用所述通信頻率從所述移動設(shè)備接收信息。
52.如權(quán)利要求51所述的移動設(shè)備附件,其中,所述近距離通信技術(shù)設(shè)備包括近場通信“ NFC ”標簽。
53.如權(quán)利要求52所述的移動設(shè)備附件,其中,使用所述第三通信技術(shù)從所述移動設(shè)備接收信息包括:使用近場通信標簽。
54.如權(quán)利要求53所述的移動設(shè)備附件,其中,使用所述第三通信技術(shù)接收的信息的格式不同于使用所述第一通信技術(shù)接收的信息的格式。
55.如權(quán)利要求54所述的移動設(shè)備附件,其中,所述近場通信“NFC”標簽能夠解碼使用所述第一通信技術(shù)的通信,但不能夠解碼使用所述第三通信技術(shù)的通信。
56.如權(quán)利要求51所述的移動設(shè)備附件,其中,所述信息包括配置信息。
57.如權(quán)利要求51所述的移動設(shè)備附件,還包括:接收和存儲多組配置信息。
58.如權(quán)利要求51所述的移動設(shè)備附件,其中,從所述移動設(shè)備接收信息包括:解調(diào)所述通信頻率處的載波,以方便與所述移動設(shè)備的通信。
【文檔編號】H04W76/06GK104025696SQ201280061439
【公開日】2014年9月3日 申請日期:2012年10月12日 優(yōu)先權(quán)日:2011年10月12日
【發(fā)明者】阿哈邁德·阿卜德米薩, 馬克·埃利斯·莫尼爾, 安托萬·布歇, 丹青·黛安·蔣, 杰夫·志·興·占 申請人:黑莓有限公司