[0058]參照?qǐng)D1,應(yīng)用運(yùn)行系統(tǒng)包括第一設(shè)備100、中繼器110、第二設(shè)備120和服務(wù)器130,但不限于此。特別地,應(yīng)用運(yùn)行系統(tǒng)可以包括比圖1中所示的元件更多或更少的元件。
[0059]例如,應(yīng)用運(yùn)行系統(tǒng)可以不包括中繼器110和服務(wù)器130。在此情況下,第一設(shè)備100和第二設(shè)備120可以經(jīng)由設(shè)備之間的直接通信模式彼此連接。設(shè)備之間的直接通信模式在設(shè)備之間提供數(shù)據(jù)的直接發(fā)送和接收而不需要中繼器110。設(shè)備之間的直接通信模式的例子可以包括藍(lán)牙通信模式、超寬帶(UWB)通信模式、紫蜂通信模式和WiFi直接通信模式中的任何一個(gè)或多個(gè),但不限于此。設(shè)備之間的直接通信模式可以被稱作機(jī)器對(duì)機(jī)器(M2M)通信模式、設(shè)備對(duì)設(shè)備(D2D)通信模式或點(diǎn)對(duì)點(diǎn)(P2P)通信模式。
[0060]應(yīng)用運(yùn)行系統(tǒng)可以不包括中繼器110和服務(wù)器130,而是可以包括多個(gè)第一設(shè)備100在這種情況下,多個(gè)第一設(shè)備100和第二設(shè)備120可以經(jīng)由設(shè)備之間的直接通信模式彼此連接。例如,當(dāng)多個(gè)第一設(shè)備100是便攜式終端,而且第二設(shè)備120是打印機(jī)時(shí),多個(gè)便攜式終端可以經(jīng)由設(shè)備之間的直接通信模式連接到打印機(jī)。
[0061]應(yīng)用運(yùn)行系統(tǒng)可以不包括中繼器110和服務(wù)器130,而是可以包括多個(gè)第二設(shè)備120。在此情況下,第一設(shè)備100和多個(gè)第二設(shè)備120可以經(jīng)由設(shè)備之間的直接通信模式彼此連接。例如,當(dāng)?shù)谝辉O(shè)備100是便攜式終端,而且多個(gè)第二設(shè)備120是揚(yáng)聲器和麥克風(fēng)時(shí),便攜式終端可以經(jīng)由設(shè)備之間的直接通信模式被連接到揚(yáng)聲器和麥克風(fēng)。
[0062]應(yīng)用運(yùn)行系統(tǒng)可以不包括中繼器110和服務(wù)器130,并且可以包括多個(gè)第一設(shè)備100和多個(gè)第二設(shè)備120。在此情況下,多個(gè)第一設(shè)備100和多個(gè)第二設(shè)備120可以經(jīng)由設(shè)備之間的直接通信模式相互連接。例如,當(dāng)多個(gè)第一設(shè)備100是便攜式終端,而且多個(gè)第二設(shè)備120是掃描儀時(shí),每個(gè)便攜式終端可以經(jīng)由設(shè)備之間的直接通信模式被連接到每個(gè)掃描儀。
[0063]應(yīng)用運(yùn)行系統(tǒng)可以不包括服務(wù)器130,并且可以包括第一設(shè)備100、中繼器110和第二設(shè)備120。當(dāng)圖1的應(yīng)用運(yùn)行系統(tǒng)包括中繼器110時(shí),第一設(shè)備100和第二設(shè)備120可以選擇地使用經(jīng)由中繼器110發(fā)送數(shù)據(jù)的通信模式和不使用中繼器110的設(shè)備之間的直接通信模式中的每一個(gè)。
[0064]第一設(shè)備100和第二設(shè)備120可以通過(guò)有線和/或無(wú)線方式彼此連接。具體地,根據(jù)示例性實(shí)施例,第一設(shè)備100可以經(jīng)由短距離通信連接到第二設(shè)備120。根據(jù)示例性實(shí)施例,第一設(shè)備100和第二設(shè)備120之間的短距離通信可以被定義為包括第一短距離通信和第二短距離通信。
[0065]根據(jù)示例性實(shí)施例,第一短距離通信是在連接第一設(shè)備100和第二設(shè)備120之間的第二短距離通信之前的、第一設(shè)備100識(shí)別第二設(shè)備120并且執(zhí)行與第二設(shè)備120通信的通信。由第一設(shè)備100識(shí)別第二設(shè)備120可以包括,例如,識(shí)別在第二短距離通信期間由第二設(shè)備120執(zhí)行的通信模式以及與第二設(shè)備120有關(guān)的應(yīng)用。由第一設(shè)備100識(shí)別第二設(shè)備120可以包括在連接第一設(shè)備100和第二設(shè)備120之間的第二短距離通信之前的、在第一設(shè)備100和第二設(shè)備120之間執(zhí)行的通信過(guò)程。
[0066]第一短距離通信可以被稱為在第一設(shè)備100執(zhí)行應(yīng)用之前、在第一設(shè)備100和第二設(shè)備120之間執(zhí)行的通信。第一短距離通信可以基于近場(chǎng)通信(NFC)模式和藍(lán)牙低功耗(BLE)通信模式中的一個(gè)來(lái)執(zhí)行,但不限于此。
[0067]如果第一設(shè)備100和第二設(shè)備120之間的距離在第一短距離通信半徑范圍內(nèi),則NFC模式可以在第一設(shè)備100和第二設(shè)備120之間雙向地發(fā)送數(shù)據(jù)。當(dāng)操作在NFC模式中時(shí),第一設(shè)備100可以讀取存儲(chǔ)在第二設(shè)備120中的數(shù)據(jù)。在這種情況下,第二設(shè)備120可以基于NFC標(biāo)簽執(zhí)行NFC模式。第一短距離通信半徑目前已知為大約10厘米,但不限于此。第一設(shè)備100和第二設(shè)備120之間的距離基于第一設(shè)備100的當(dāng)前位置和第二設(shè)備120的當(dāng)前位置。
[0068]當(dāng)操作在NFC模式中時(shí),第二設(shè)備120可以向第一設(shè)備100提供或發(fā)送與將由第二設(shè)備120執(zhí)行的第二短距離通信模式有關(guān)的連接信息、與第二設(shè)備120有關(guān)的應(yīng)用信息、連接請(qǐng)求信號(hào)、連接接受信號(hào)和連接通知信號(hào),這些將在下面描述,但不限于此。
[0069]第二短距離通信是在第一設(shè)備100和第二設(shè)備120之間執(zhí)行的通信,以用于在第一設(shè)備100運(yùn)行應(yīng)用之后由第一設(shè)備100控制第二設(shè)備120。第二短距離通信的例子可以包括藍(lán)牙通信、UffB通信、紫蜂通信、WiFi直接通信和基礎(chǔ)設(shè)施模式無(wú)線LAN(例如,WiFi)通信中的任何一個(gè)或多個(gè),但不限于此。
[0070]與第二短距離通信有關(guān)的信息可以包括指示第二短距離通信模式是經(jīng)由中繼器110的通信模式還是設(shè)備之間的直接通信模式的信息。例如,與第二短距離通信有關(guān)的信息可以包括指示基礎(chǔ)設(shè)施模式無(wú)線LAN(例如,WiFi)通信模式或藍(lán)牙通信模式的信息,但不限于此。
[0071]當(dāng)與第二短距離通信有關(guān)的信息可以包括指示基礎(chǔ)設(shè)施模式無(wú)線LAN通信模式的信息時(shí),與第二短距離通信有關(guān)的連接信息可以包括與第二短距離通信有關(guān)的信息,并且可以不包括上述附加信息。
[0072]當(dāng)與第二短距離通信有關(guān)的信息包括指示藍(lán)牙通信模式的信息時(shí),與第二短距離通信有關(guān)的連接信息可以包括第二設(shè)備120的地址,諸如第二設(shè)備120的媒體訪問(wèn)控制(MAC)地址或第二設(shè)備120的因特網(wǎng)協(xié)議(IP)地址,來(lái)作為附加信息。
[0073]與第二短距離通信有關(guān)的連接信息不限于此。特別地,與第二短距離通信有關(guān)的連接信息可以包括認(rèn)證信息,而不論第二短距離通信是否使用中繼器110。如果第二設(shè)備120是可以經(jīng)由由第一設(shè)備100運(yùn)行的應(yīng)用來(lái)控制的設(shè)備或者被允許連接到第一設(shè)備100的設(shè)備,則認(rèn)證信息被用于認(rèn)證第二設(shè)備120。當(dāng)N個(gè)第二設(shè)備120被連接到第一設(shè)備100時(shí),N個(gè)第二設(shè)備120可以具有相同的認(rèn)證信息。
[0074]與第二設(shè)備120有關(guān)的應(yīng)用信息可以包括應(yīng)用標(biāo)識(shí)信息和應(yīng)用運(yùn)行命令中的至少一個(gè),但不限于此。應(yīng)用標(biāo)識(shí)信息可以包括可用來(lái)搜索第一設(shè)備100或服務(wù)器130中的應(yīng)用的信息。
[0075]第一設(shè)備100可以通過(guò)使用NFC模式向第二設(shè)備120發(fā)送與中繼器110有關(guān)的連接信息、與將由第一設(shè)備100執(zhí)行的第二短距離通信模式有關(guān)的連接信息、以及連接請(qǐng)求信號(hào),但不限于此。在這方面,第一設(shè)備100可以將上述信息寫(xiě)入第二設(shè)備120的NFC標(biāo)簽,但不限于此。
[0076]BLE通信模式具有無(wú)縫廣播信息的特性。因此,當(dāng)?shù)谝欢叹嚯x通信基于BLE通信模式時(shí),第二設(shè)備120無(wú)縫地廣播信息,該信息包括與第二短距離通信模式有關(guān)的上述連接信息以及與第二設(shè)備120有關(guān)的應(yīng)用信息。BLE通信模式具有最大傳輸距離(即,“范圍”),它等于或大于100米。因此,如果第二設(shè)備120和第一設(shè)備100之間的距離在100米以內(nèi),則第一設(shè)備100包括接收由第二設(shè)備120廣播的上述信息的藍(lán)牙功能。
[0077]當(dāng)?shù)诙O(shè)備120向第一設(shè)備100發(fā)送與第二短距離通信模式有關(guān)的連接信息以及與第二設(shè)備120有關(guān)的應(yīng)用信息時(shí),第二設(shè)備120可以發(fā)送與第一設(shè)備100所請(qǐng)求的第二設(shè)備120有關(guān)的標(biāo)識(shí)信息和服務(wù)信息,諸如第二設(shè)備120的制造商名稱、其序列號(hào)、其軟件版本、和/或任何其它適當(dāng)類型的信息。
[0078]第一設(shè)備100可以通過(guò)使用與從第二設(shè)備120接收到的第二短距離通信模式有關(guān)的連接信息,執(zhí)行基于第二短距離通信模式的到第二設(shè)備120的連接。例如,如果與第二短距離通信模式有關(guān)的連接信息包括指示基礎(chǔ)設(shè)施模式無(wú)線LAN通信的信息,則第一設(shè)備100經(jīng)由第一短距離通信向第二設(shè)備120發(fā)送與已經(jīng)連接到第一設(shè)備100或?qū)⒈贿B接到第一設(shè)備100的中繼器110有關(guān)的連接信息100。當(dāng)?shù)谝辉O(shè)備100沒(méi)有連接到中繼器110時(shí),第一設(shè)備100向第二設(shè)備120發(fā)送存儲(chǔ)在第一設(shè)備100中的、與中繼器110有關(guān)的連接信息。
[0079]與中繼器110有關(guān)的連接信息是這樣的信息,它可能是實(shí)現(xiàn)到中繼器110的連接所必須的信息。例如,與中繼器I1有關(guān)的連接信息可以包括服務(wù)集標(biāo)識(shí)符(SSID)、信道信息、安全和認(rèn)證密鑰信息、加密密鑰信息、IP地址、MAC地址、和/或任何其它合適類型的信息,但不限于此。
[0080]第二設(shè)備120通過(guò)使用與中繼器110有關(guān)的連接信息向中繼器110發(fā)送連接請(qǐng)求信號(hào)。如果第二設(shè)備120從中繼器110接收連接接受信號(hào),則第二設(shè)備120向第一設(shè)備100發(fā)送連接通知信號(hào),其指示第二設(shè)備120經(jīng)由第一短距離通信連接到中繼器110。
[0081]第一設(shè)備100識(shí)別出第二設(shè)備120已經(jīng)被連接到中繼器110,并且如果第一設(shè)備100被連接到中繼器110,則可以識(shí)別出用于第一設(shè)備100和第二設(shè)備120之間的第二短距離通信的連接被建立。
[0082]如果與第二短距離通信模式有關(guān)的連接信息包括指示藍(lán)牙通信模式的信息,則第一設(shè)備100通過(guò)使用接收到的附加信息請(qǐng)求第二設(shè)備120與其連接。在這方面,由第一設(shè)備100執(zhí)行的、與第二設(shè)備120的通信是第一短距離通信。如果第一設(shè)備100基于第一短距離通信從第二設(shè)備120接收連接接受信號(hào),則用于第二短距離通信的第一設(shè)備100和第二設(shè)備120之間的連接被建立。
[0083]如果用于第二短距離通信的連接在第一設(shè)備100和第二設(shè)備120之間被建立,則第一設(shè)備100在運(yùn)行與第二設(shè)備120有關(guān)的應(yīng)用的時(shí)候,經(jīng)由第二短距離通信控制第二設(shè)備120或與第二設(shè)備120通信數(shù)據(jù)。上述操作可以被稱為在第一設(shè)備100和第二設(shè)備120運(yùn)行應(yīng)用的時(shí)候,第一設(shè)備100控制第二設(shè)備120。
[0084]第一設(shè)備100可以以各種形式來(lái)實(shí)現(xiàn)。例如,第一設(shè)備100可以包括便攜式終端、智能電話、筆記本個(gè)人計(jì)算機(jī)(PC)、平板PC、手持式計(jì)算機(jī)、電子書(shū)終端、數(shù)字廣播終端、個(gè)人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)、導(dǎo)航系統(tǒng)、智能電視(TV)、數(shù)字消費(fèi)電子(CE)設(shè)備(例如,具有顯示面板的冰箱、空調(diào)機(jī)、洗碗機(jī)等),iPhone [RTM]操作系統(tǒng)(1S)兼容設(shè)備、和/或任何其它合適設(shè)備中的任何一個(gè)或多個(gè),但不限于此。
[0085]第一設(shè)備100可以提供應(yīng)用運(yùn)行功能、通信功能、媒體播放器功能、交通模式自動(dòng)導(dǎo)航功能、個(gè)人健康監(jiān)測(cè)功能、網(wǎng)絡(luò)瀏覽功能、文字處理功能、電子郵件功能、信使功能和/或數(shù)據(jù)存儲(chǔ)功能、和/或任何其它合適的功能中的至少一個(gè),但不限于此。
[0086]第二設(shè)備120是與由第一設(shè)備100運(yùn)行的應(yīng)用有關(guān)的設(shè)備。特別地,第二設(shè)備120是與由第一設(shè)備100運(yùn)行的應(yīng)用相結(jié)合地操作的設(shè)備。第二設(shè)備120可以通過(guò)使用第一短距離通信模式模式和第二短距離通信模式與第一設(shè)備100通信。
[0087]第二設(shè)備120可以包括輸入裝置、輸出裝置和控制裝置等等中的任何一個(gè)或多個(gè)。例如,第二設(shè)備120可以包括具有與第一設(shè)備100通信的功能的設(shè)備,諸如麥克風(fēng)、揚(yáng)聲器、踏板、操縱桿、樂(lè)器(例如,鋼琴、手風(fēng)琴、電子鍵盤(pán)、吉他、小提琴、大提琴等)、游戲操縱裝置、玩偶、醫(yī)療器械、運(yùn)動(dòng)工具、CE設(shè)備(例如,具有顯示面板的冰箱、空調(diào)、洗碗機(jī)等)、安全系統(tǒng)、相機(jī)、測(cè)量裝置、汽車(chē)附屬設(shè)備(車(chē)載娛樂(lè)單元、汽車(chē)立體聲單元、汽車(chē)導(dǎo)航系統(tǒng)等)、運(yùn)輸模式(汽車(chē)、公共汽車(chē)、飛機(jī)、船舶等)等中的任何一個(gè)或多個(gè),但不限于此。
[0088]中繼器110可以包括無(wú)線中繼基站。中繼器110可以被配置為與有線LAN鏈接。在這種情況下,中繼器110可以包括有線/無(wú)線因特網(wǎng)共享器,其具有因特網(wǎng)共享功能。中繼器110可以被配置為包括具有有線和/或無(wú)線鏈接功能的接入點(diǎn)(AP)、和/或具有與AP共享因特網(wǎng)的功能的無(wú)線共享器。
[0089]服務(wù)器130可以響應(yīng)于第一設(shè)備100的請(qǐng)求,提供應(yīng)用到第一設(shè)備100或下載應(yīng)用。因此,服務(wù)器130可以被稱為應(yīng)用提供服務(wù)器、或第一設(shè)備100的外部服務(wù)器、或第一設(shè)備100的云服務(wù)器。
[0090]服務(wù)器130可以在經(jīng)由中繼器110與第一設(shè)備通信的時(shí)候運(yùn)行應(yīng)用,并且響應(yīng)于第一設(shè)備100的請(qǐng)求與第二設(shè)備120通信。
[0091]同時(shí),圖1的應(yīng)用運(yùn)行系統(tǒng)可以以這樣的方式修改,以使得服務(wù)器130可以直接與第一設(shè)備100通信而無(wú)需中繼器110。特別地,應(yīng)用運(yùn)行系統(tǒng)可以被配置為包括第一設(shè)備100、第二設(shè)備120和服務(wù)器130。在這方面,服務(wù)器130是能夠執(zhí)行上述設(shè)備之間的直接通信的設(shè)備,并且可以被稱為外圍設(shè)備,其響應(yīng)于第一設(shè)備100的請(qǐng)求向第一設(shè)備100發(fā)送應(yīng)用。
[0092]圖2是示出根據(jù)示例性實(shí)施例的在第一設(shè)備100實(shí)現(xiàn)的應(yīng)用運(yùn)行方法的流程圖。
[0093]在操作S201中,第一設(shè)備100檢測(cè)與第二設(shè)備120的第一短距離通信的發(fā)生。
[0094]例如,當(dāng)?shù)谝辉O(shè)備100和第二設(shè)備120之間的第一短距離通信基于NFC模式時(shí),如果第一設(shè)備100和第二設(shè)備120之間的距離在第一短距離通信半徑內(nèi),則第一設(shè)備100可以檢測(cè)與第二設(shè)備120的第一短距離通信的發(fā)生。當(dāng)?shù)谝辉O(shè)備100和第二設(shè)備120之間的距離在第一短距離通信半徑內(nèi)時(shí),加NFC標(biāo)簽可以在第一設(shè)備100和第二設(shè)備120之間發(fā)生。當(dāng)?shù)谝辉O(shè)備100和第二設(shè)備120之間的第一短距離通信基于BLE通信模式時(shí),如果第一設(shè)備100和第二設(shè)備120之間的距離在第一短距離通信半徑內(nèi),而且如果第一設(shè)備100檢測(cè)接收到基于藍(lán)牙通信模式從第二設(shè)備120廣播的信號(hào),則第一設(shè)備100可以檢測(cè)與第二設(shè)備120的第一短距離通信的發(fā)生。
[0095]當(dāng)?shù)谝欢叹嚯x通信基于NFC模式時(shí)的第一短距離通信半徑不同于當(dāng)?shù)谝欢叹嚯x通信基于BLE通信模式時(shí)的第一短距離通信半徑,如以上參照?qǐng)D1所述。
[0096]為了分別檢測(cè)基于NFC模式的第一短距離通信和基于BLE通信模式的第一短距離