一種設(shè)備控制方法、裝置及終端的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種設(shè)備控制方法、裝置及終端,其中的設(shè)備控制方法可包括:建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接;基于所述通信連接,獲取所述目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)所述特征值對(duì)應(yīng)所述目標(biāo)設(shè)備的一種功能;查詢對(duì)所述至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限;根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,以實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功能控制。采用本發(fā)明實(shí)施例不需要廠家開發(fā)服務(wù)器后臺(tái),控制方式精簡(jiǎn),減小了工作量。
【專利說明】
-種設(shè)備控制方法、裝置及終端
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及無線通信技術(shù)領(lǐng)域,具體設(shè)及一種設(shè)備控制方法、裝置及終端。
【背景技術(shù)】
[0002] 隨著無線通信技術(shù)的發(fā)展,用戶可W通過終端與各種設(shè)備之間的近距離無線通信 進(jìn)行信息交互與控制,例如,終端與藍(lán)牙設(shè)備之間通過藍(lán)牙協(xié)議進(jìn)行信息交互和控制,藍(lán)牙 設(shè)備可W是藍(lán)牙耳機(jī),防丟器,智能電燈等等,通過終端設(shè)備上所安裝的應(yīng)用程序?qū)崿F(xiàn)對(duì)藍(lán) 牙設(shè)備的控制,比如控制智能電燈的亮滅。但是現(xiàn)有的藍(lán)牙協(xié)議在實(shí)現(xiàn)上需要藍(lán)牙設(shè)備廠 家開發(fā)一個(gè)服務(wù)器后臺(tái),終端與廠家服務(wù)器后臺(tái)進(jìn)行交互,從而實(shí)現(xiàn)對(duì)該廠家開發(fā)的藍(lán)牙 設(shè)備的控制。運(yùn)種方式每個(gè)廠家都需要開發(fā)服務(wù)器后臺(tái),比較復(fù)雜,工作量比較大。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實(shí)施例提供一種設(shè)備控制方法、裝置及終端,不需要廠家開發(fā)服務(wù)器后臺(tái), 控制方式精簡(jiǎn),減小了工作量。
[0004] 本發(fā)明第一方面提供一種設(shè)備控制方法,包括:
[0005] 建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接;
[0006] 基于所述通信連接,獲取所述目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)所述特征值對(duì)應(yīng) 所述目標(biāo)設(shè)備的一種功能;
[0007] 查詢對(duì)所述至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限;
[000引根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功能控 制。
[0009] 本發(fā)明第二方面提供一種設(shè)備控制裝置,包括:
[0010] 建立模塊,用于建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接;
[0011] 獲取模塊,用于基于所述通信連接,獲取所述目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)所 述特征值對(duì)應(yīng)所述目標(biāo)設(shè)備的一種功能;
[0012] 查詢模塊,用于查詢對(duì)所述至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限;
[0013] 操作模塊,用于根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)所述特征值 對(duì)應(yīng)的功能控制。
[0014] 本發(fā)明第=方面提供一種終端,所述終端包括上述第二方面所述的設(shè)備控制裝 置。
[0015] 實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0016] 本發(fā)明實(shí)施例,建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接,基于該通信連 接,獲取目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)特征值對(duì)應(yīng)目標(biāo)設(shè)備的一種功能,查詢對(duì)該至少 一個(gè)特征值中每個(gè)特征值的操作權(quán)限,根據(jù)操作權(quán)限,對(duì)特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)特征值 對(duì)應(yīng)的功能控制,運(yùn)種方式不需要廠家開發(fā)服務(wù)器后臺(tái),僅僅需要終端對(duì)目標(biāo)設(shè)備的特征 值進(jìn)程操作即可,減小了工作量,控制方式精簡(jiǎn)。
【附圖說明】
[0017] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W 根據(jù)運(yùn)些附圖獲得其他的附圖。
[0018] 圖1為本發(fā)明實(shí)施例提供的一種設(shè)備控制方法的流程圖;
[0019] 圖2為本發(fā)明實(shí)施例提供的另一種設(shè)備控制方法的流程圖;
[0020] 圖3為本發(fā)明實(shí)施例提供的設(shè)備與手機(jī)之間的信息交互圖;
[0021 ]圖4為本發(fā)明實(shí)施例提供的一種設(shè)備控制裝置的結(jié)構(gòu)示意圖;
[0022] 圖5為本發(fā)明實(shí)施例提供的一種操作模塊的結(jié)構(gòu)示意圖;
[0023] 圖6為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025] 下面將結(jié)合附圖1-附圖3,對(duì)本發(fā)明實(shí)施例提供的設(shè)備控制方法進(jìn)行詳細(xì)介紹。
[0026] 請(qǐng)參照?qǐng)D1,為本發(fā)明實(shí)施例提供的一種設(shè)備控制方法的流程圖;本發(fā)明實(shí)施例的 設(shè)備控制方法可W在應(yīng)用程序上實(shí)現(xiàn),該方法可包括W下步驟SlOO-步驟S103。
[0027] S100,建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接;
[0028] 本發(fā)明實(shí)施例中,終端可W是手機(jī)、PAD(平板電腦)、智能可穿戴設(shè)備等便攜式終 端設(shè)備,終端中可安裝并運(yùn)行應(yīng)用程序,此應(yīng)用程序可包括但不限于:SNS( Social Networking Services,社會(huì)性網(wǎng)絡(luò)服務(wù))應(yīng)用程序、即時(shí)通信應(yīng)用程序等等。
[0029] 目標(biāo)設(shè)備優(yōu)選為能夠廣播或發(fā)射近場(chǎng)無線通信信號(hào)的設(shè)備,包括但不限于低功耗 藍(lán)牙(Bluetooth Low Energy,Ble)設(shè)備或近距離通信(Near Field Communication,NFC) 設(shè)備;并且,終端也具備近場(chǎng)無線通信功能,終端與目標(biāo)設(shè)備可W實(shí)現(xiàn)近場(chǎng)無線通信。目標(biāo) 設(shè)備可W是計(jì)步器、藍(lán)牙耳機(jī)、藍(lán)牙燈W及砰等等。
[0030] 目標(biāo)設(shè)備可W按照一定的頻率(例如:1分鐘、5分鐘等等)廣播和發(fā)射近場(chǎng)無線通 信信號(hào),并在該近場(chǎng)無線通信信號(hào)中攜帶設(shè)備標(biāo)識(shí)。終端側(cè)的用戶可W啟動(dòng)終端的近場(chǎng)無 線通信功能,終端可W獲得目標(biāo)設(shè)備廣播的近場(chǎng)無線通信信號(hào),并從中解析出設(shè)備標(biāo)識(shí),所 述近場(chǎng)無線通信信號(hào)可包括但不限于:Ble信號(hào)或NFC信號(hào)。其中,Ble信號(hào)是一種低成本、短 距離、可互操作的魯棒性無線信號(hào),其要求通信雙方的距離滿足一定的要求W實(shí)現(xiàn)超低能 耗。NFC信號(hào)是一種短距高頻的無線信號(hào)。
[0031 ]需要說明的是,在終端與目標(biāo)設(shè)備之間第一次建立近距離無線通信連接時(shí),終端 與目標(biāo)設(shè)備之間會(huì)建立綁定關(guān)系,終端與目標(biāo)設(shè)備均會(huì)存儲(chǔ)該綁定關(guān)系。當(dāng)后續(xù)終端捜索 到該目標(biāo)設(shè)備時(shí),即自動(dòng)建立近距離無線通信連接。
[0032] SlOl,基于所述通信連接,獲取所述目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)所述特征值 對(duì)應(yīng)所述目標(biāo)設(shè)備的一種功能;
[0033] 本發(fā)明實(shí)施例中,基于該通信連接,終端可W讀取目標(biāo)設(shè)備的至少一個(gè)特征值,一 個(gè)特征值對(duì)應(yīng)目標(biāo)設(shè)備的一種功能,一個(gè)目標(biāo)設(shè)備可W有多個(gè)特征值。需要說明的是,為了 能夠便于終端確定目標(biāo)設(shè)備的類別,還需要讀取目標(biāo)設(shè)備的標(biāo)識(shí),根據(jù)目標(biāo)設(shè)備的標(biāo)識(shí)確 定該目標(biāo)設(shè)備的類別,例如,標(biāo)識(shí)為1-100,其中標(biāo)識(shí)3表示該目標(biāo)設(shè)備為計(jì)步器,則當(dāng)終端 讀取該目標(biāo)設(shè)備的標(biāo)識(shí)為3時(shí),則說明,該目標(biāo)設(shè)備為計(jì)步器。不同類別的設(shè)備的特征值所 對(duì)應(yīng)的功能不同。
[0034] 首先目標(biāo)設(shè)備需要廣播廣播包,該廣播包上攜帶終端應(yīng)用程序的service,并在 manufa1:ure data里帶上目標(biāo)設(shè)備的媒體訪問控制(Media Access Control ,MAC)地址。例 如,應(yīng)用程序的Service uuid:0x陽E7;manufa1:ure specific data需Wmac地址(6字節(jié))結(jié) 尾,并且manufa1:ure specific data長(zhǎng)度需大于等于8字節(jié)(最前兩個(gè)字節(jié)為company id, 沒有的話隨便填)。
[0035] 目標(biāo)設(shè)備需要向終端暴露一些特征值,首先是讀特征值,應(yīng)用程序service下面需 包含一個(gè)讀特征值,UUid為:0XFEC9,內(nèi)容為6字節(jié)MAC地址(ios系統(tǒng)其他軟件連上設(shè)備之 后,終端應(yīng)用程序會(huì)去讀該特征值,W確定設(shè)備MC地址)。
[0036] 其他特征值根據(jù)目標(biāo)設(shè)備的功能而確定,例如,目標(biāo)設(shè)備為計(jì)步器,則可W包括兩 個(gè)特征值,一個(gè)特征值為實(shí)時(shí)計(jì)步信息,包括步數(shù)、距離W及卡路里等等,另一個(gè)特征值為 運(yùn)動(dòng)目標(biāo)。特征值構(gòu)成的計(jì)步文件profile放在廣播包的應(yīng)用程序service下面。
[0037] S102,查詢對(duì)所述至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限;
[0038] 本發(fā)明實(shí)施例中,查詢對(duì)該至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限,可選的,操 作權(quán)限包括對(duì)特征值的寫權(quán)限、對(duì)特征值的讀權(quán)限W及自動(dòng)通知特征值更新的權(quán)限中的至 少一種。
[0039] 運(yùn)里繼續(xù)W目標(biāo)設(shè)備為計(jì)步器為例進(jìn)行說明,特征值包括實(shí)時(shí)計(jì)步信息和運(yùn)動(dòng)目 標(biāo),W下表格是對(duì)實(shí)時(shí)計(jì)步信息特征值的闡述,用戶對(duì)該特征值的操作權(quán)限包括讀取權(quán)限 W及自動(dòng)通知更新的權(quán)限,實(shí)時(shí)計(jì)步信息包括步數(shù)、距離W及卡路里。
[0041] W下表格是對(duì)運(yùn)動(dòng)目標(biāo)特征值的闡述,用戶對(duì)該特征值的操作權(quán)限包括讀取權(quán) 限、寫權(quán)限W及自動(dòng)通知更新的權(quán)限。
[0042]
[0043]
[0044] 終端對(duì)目標(biāo)設(shè)備的各個(gè)特征值的操作權(quán)限可W在目標(biāo)設(shè)備預(yù)先設(shè)定,當(dāng)終端通過 通信連接與目標(biāo)設(shè)備進(jìn)行信息交互時(shí),終端可W讀取目標(biāo)設(shè)備中預(yù)先設(shè)定的各個(gè)特征值W 及操作權(quán)限。當(dāng)然,也可W是將各個(gè)設(shè)備的特征值W及操作權(quán)限預(yù)先設(shè)定在終端的應(yīng)用程 序內(nèi),當(dāng)檢測(cè)到目標(biāo)設(shè)備的特征值時(shí),可W在終端應(yīng)用程序內(nèi)查詢?cè)撃繕?biāo)設(shè)備的該特征值 的操作權(quán)限。
[0045] 進(jìn)一步可選的,實(shí)時(shí)計(jì)步信息特征值cu;rrent_pedomete;r_measurement的值可W 由W下4部分組成:
[00461
[0047]其中的距離和卡路里是可選的,可能出現(xiàn)也可能不出現(xiàn),如果只有步數(shù),那么值 為:01(步數(shù)HO 27 00(1萬步);如果有步數(shù)和距離,那么值為:03(步數(shù),距離HO 27 00(1 萬步)70 17 00(6公里);其他情況W此類推。
[004引進(jìn)一步可選的,運(yùn)動(dòng)目標(biāo)特征值化rget的值可W由W下表格的值構(gòu)成: 「DfUO 1
L 0050 J 如呆擔(dān)巧目稱刃一々步,那么target的值刃:01(步數(shù)no 27 00(1々步);需奧說 明的是,如果終端往目標(biāo)設(shè)備寫入運(yùn)動(dòng)目標(biāo)target的值,目標(biāo)設(shè)備要更新。如果目標(biāo)設(shè)備更 新了運(yùn)動(dòng)目標(biāo)化rget的值,需要通知終端。
[0051] S103,根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功 能控制。
[0052] 本發(fā)明實(shí)施例中,根據(jù)特征值的操作權(quán)限,終端可W對(duì)目標(biāo)設(shè)備的特征值進(jìn)行操 作,從而實(shí)現(xiàn)對(duì)特征值對(duì)應(yīng)功能的控制。
[0053] 可選的,若所述操作權(quán)限包括自動(dòng)通知所述特征值更新的權(quán)限;
[0054] 所述根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功 能控制,包括:
[0055] 根據(jù)所述操作權(quán)限,向所述目標(biāo)設(shè)備訂閱所述特征值,W使當(dāng)所述目標(biāo)設(shè)備對(duì)所 述特征值進(jìn)行更新時(shí)自動(dòng)通知所述終端。
[0056] 本發(fā)明實(shí)施例中,若某個(gè)特征值的操作權(quán)限包括自動(dòng)通知該特征值更新的權(quán)限, 則終端需要向目標(biāo)設(shè)備訂閱該特征值(通常一個(gè)設(shè)備的特征值包括很多,需要用戶根據(jù)自 身需求訂閱相應(yīng)的特征值),當(dāng)該特征值更新時(shí)會(huì)自動(dòng)通知終端。
[0057] 比如,計(jì)步器中的實(shí)時(shí)計(jì)步信息特征值,若用戶訂閱了該特征值,則當(dāng)該實(shí)時(shí)計(jì)步 信息更新時(shí),會(huì)同步至終端,并通知用戶(通知方式可W是計(jì)步器界面顯示,顯示內(nèi)容包括 但不限于步數(shù)、公里W及卡路里)。同理,對(duì)于運(yùn)動(dòng)目標(biāo)運(yùn)個(gè)特征值,用戶也可W進(jìn)行訂閱, 當(dāng)目標(biāo)設(shè)備上對(duì)該特征值進(jìn)行了更新時(shí),會(huì)自動(dòng)同步至終端,并通知用戶。
[0058] 可選的,若所述操作權(quán)限包括對(duì)所述特征值的讀權(quán)限;
[0059] 所述根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功 能控制,包括:
[0060] 根據(jù)所述操作權(quán)限,讀取所述特征值;
[0061 ] 在所述終端顯示與所述特征值對(duì)應(yīng)的功能信息。
[0062] 本發(fā)明實(shí)施例中,若某個(gè)特征值的操作權(quán)限包括對(duì)特征值的讀權(quán)限,則終端可W 根據(jù)該操作權(quán)限,讀取該特征值,同時(shí)在終端顯示與該特征值對(duì)應(yīng)的功能信息。
[0063] 比如,計(jì)步器中的實(shí)時(shí)計(jì)步信息特征值,終端對(duì)該特征值擁有讀權(quán)限,則終端可W 向目標(biāo)設(shè)備讀取目標(biāo)設(shè)備當(dāng)前的實(shí)時(shí)計(jì)步信息,實(shí)時(shí)計(jì)步信息包括但不限于步數(shù)、公里W 及卡路里等等,同時(shí)終端可W顯示實(shí)時(shí)計(jì)步信息,用戶可W 了解當(dāng)前運(yùn)動(dòng)狀況。同理,對(duì)于 運(yùn)動(dòng)目標(biāo)運(yùn)個(gè)特征值,終端對(duì)該特征值擁有讀權(quán)限,則終端可W向目標(biāo)設(shè)備讀取運(yùn)動(dòng)目標(biāo), 并顯示該運(yùn)動(dòng)目標(biāo)。
[0064] 可選的,若所述操作權(quán)限包括對(duì)所述特征值的寫權(quán)限;
[0065] 所述根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功 能控制,包括:
[0066] 當(dāng)接收到與所述特征值關(guān)聯(lián)的控制指令時(shí),根據(jù)對(duì)所述特征值的操作權(quán)限W及所 述控制指令,對(duì)所述特征值進(jìn)行寫操作,W對(duì)所述目標(biāo)設(shè)備實(shí)現(xiàn)與所述控制指令對(duì)應(yīng)的功 能控制。
[0067] 本發(fā)明實(shí)施例中,若某個(gè)特征值的操作權(quán)限包括對(duì)該特征值的寫權(quán)限,比如計(jì)步 器中的運(yùn)動(dòng)目標(biāo)運(yùn)個(gè)特征值,終端即擁有對(duì)該特征值的寫權(quán)限。當(dāng)接收到與該特征值關(guān)聯(lián) 的控制指令時(shí),根據(jù)對(duì)該特征值的寫權(quán)限W及控制指令,終端在目標(biāo)設(shè)備中對(duì)該特征值進(jìn) 行寫操作,W對(duì)該目標(biāo)設(shè)備實(shí)現(xiàn)與控制指令對(duì)應(yīng)的功能控制。
[0068] 比如計(jì)步器中的運(yùn)動(dòng)目標(biāo)運(yùn)個(gè)特征值,當(dāng)用戶需要通過終端重新設(shè)置目標(biāo)設(shè)備中 的運(yùn)動(dòng)目標(biāo)時(shí),用戶向終端發(fā)起與該運(yùn)動(dòng)目標(biāo)特征值關(guān)聯(lián)的控制指令,該控制指令中攜帶 需要重新設(shè)置運(yùn)動(dòng)目標(biāo)的數(shù)值,可選的,用戶向終端發(fā)起控制指令的發(fā)起方式可W是通過 終端觸控屏進(jìn)行操作。
[0069] 終端根據(jù)該控制指令W及對(duì)運(yùn)動(dòng)目標(biāo)的寫權(quán)限,對(duì)目標(biāo)設(shè)備中的運(yùn)動(dòng)目標(biāo)特征值 進(jìn)行修改操作,修改為控制指令中攜帶的運(yùn)動(dòng)目標(biāo)的數(shù)值,運(yùn)樣實(shí)現(xiàn)了對(duì)目標(biāo)設(shè)備中運(yùn)動(dòng) 目標(biāo)的更新操作。
[0070] 本發(fā)明實(shí)施例,建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接,基于該通信連 接,獲取目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)特征值對(duì)應(yīng)目標(biāo)設(shè)備的一種功能,查詢對(duì)該至少 一個(gè)特征值中每個(gè)特征值的操作權(quán)限,根據(jù)操作權(quán)限,對(duì)特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)特征值 對(duì)應(yīng)的功能控制,運(yùn)種方式不需要廠家開發(fā)服務(wù)器后臺(tái),僅僅需要終端對(duì)目標(biāo)設(shè)備的特征 值進(jìn)程操作即可,減小了工作量,控制方式精簡(jiǎn)。
[0071] 請(qǐng)參照?qǐng)D2,為本發(fā)明實(shí)施例提供的另一種設(shè)備控制方法的流程圖;本發(fā)明實(shí)施例 的設(shè)備控制方法可W在應(yīng)用程序上實(shí)現(xiàn),該方法可包括W下步驟S200-步驟S204。
[0072] S200,接收所述目標(biāo)設(shè)備的廣播包,所述廣播包中攜帶所述目標(biāo)設(shè)備的目標(biāo)標(biāo)識(shí);
[0073] 本發(fā)明實(shí)施例中,目標(biāo)設(shè)備廣播廣播包,該廣播包中攜帶目標(biāo)設(shè)備的目標(biāo)標(biāo)識(shí),目 標(biāo)標(biāo)識(shí)可W包括目標(biāo)設(shè)備的MC地址或者網(wǎng)絡(luò)地址等等。
[0074] S201,將所述目標(biāo)標(biāo)識(shí)與預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)進(jìn)行匹配,若所述預(yù)設(shè)標(biāo)識(shí)庫中存 在與所述目標(biāo)標(biāo)識(shí)匹配一致的標(biāo)識(shí),則建立終端與所述目標(biāo)設(shè)備之間的近距離無線通信連 接;
[0075] 其中,所述預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)所標(biāo)識(shí)的設(shè)備為合法設(shè)備。
[0076] 本發(fā)明實(shí)施例中,在原有藍(lán)牙本身的安全機(jī)制基礎(chǔ)上,還增加了新的安全機(jī)制,即 需要將目標(biāo)設(shè)備的目標(biāo)標(biāo)識(shí)與預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)進(jìn)行匹配,該預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)所標(biāo) 識(shí)的設(shè)備均為合法設(shè)備,若匹配一致,則說明該目標(biāo)設(shè)備為合法設(shè)備,終端可W建立與目標(biāo) 設(shè)備之間的近距離無線通信連接。
[0077] 需要說明的是,各個(gè)設(shè)備廠商需要預(yù)先在所提供的html頁面上錄入所生產(chǎn)設(shè)備的 標(biāo)識(shí),運(yùn)樣會(huì)自動(dòng)記錄到后臺(tái)服務(wù)器的預(yù)設(shè)標(biāo)識(shí)庫中。
[0078] 當(dāng)終端收到目標(biāo)設(shè)備的廣播包之后,會(huì)去后臺(tái)服務(wù)器的預(yù)設(shè)標(biāo)識(shí)庫中驗(yàn)證該目標(biāo) 設(shè)備的標(biāo)識(shí)是否合法,如果發(fā)現(xiàn)該目標(biāo)設(shè)備的標(biāo)識(shí)沒有登記,則認(rèn)為該目標(biāo)設(shè)備非法。此 夕h如果某個(gè)標(biāo)識(shí)被山寨廠商大量盜用,后臺(tái)服務(wù)器也可W配置黑名單,禁用該標(biāo)識(shí)所標(biāo)識(shí) 的設(shè)備。
[0079] S202,基于所述通信連接,獲取所述目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)所述特征值 對(duì)應(yīng)所述目標(biāo)設(shè)備的一種功能;
[0080] S203,查詢對(duì)所述至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限;
[0081] S204,根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功 能控制。
[0082] 本發(fā)明實(shí)施例步驟S202-S204請(qǐng)參照?qǐng)D1的實(shí)施例步驟S101-S103,在此不再寶述。
[0083] 本發(fā)明實(shí)施例,建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接,基于該通信連 接,獲取目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)特征值對(duì)應(yīng)目標(biāo)設(shè)備的一種功能,查詢對(duì)該至少 一個(gè)特征值中每個(gè)特征值的操作權(quán)限,根據(jù)操作權(quán)限,對(duì)特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)特征值 對(duì)應(yīng)的功能控制,運(yùn)種方式不需要廠家開發(fā)服務(wù)器后臺(tái),僅僅需要終端對(duì)目標(biāo)設(shè)備的特征 值進(jìn)程操作即可,減小了工作量,控制方式精簡(jiǎn)。
[0084] 請(qǐng)參照?qǐng)D3,為本發(fā)明實(shí)施例提供的一種手機(jī)與設(shè)備之間的信息交互圖,本發(fā)明實(shí) 施例W設(shè)備為計(jì)步器,終端為手機(jī)為例進(jìn)行說明,如圖所示:
[0085] 手機(jī)進(jìn)入計(jì)步器界面,建立與設(shè)備之間的近距離無線通信連接,并訂閱相應(yīng)的特 征值;
[0086] 手機(jī)可W讀取設(shè)備中實(shí)時(shí)計(jì)步數(shù)據(jù),運(yùn)動(dòng)目標(biāo)等特征值;
[0087] 手機(jī)根據(jù)所讀取的特征值,更新計(jì)步器界面數(shù)據(jù),顯示步數(shù)、公里、卡路里W及運(yùn) 動(dòng)目標(biāo);
[0088] 當(dāng)設(shè)備中所記錄的實(shí)時(shí)計(jì)步數(shù)據(jù)變化時(shí),設(shè)備會(huì)自動(dòng)向手機(jī)通知該實(shí)時(shí)計(jì)步數(shù) 據(jù);
[0089] 手機(jī)更新計(jì)步器界面數(shù)據(jù),顯示計(jì)步器界面數(shù)據(jù),顯示步數(shù)、公里、卡路里;
[0090] 用戶也可W通過手機(jī)設(shè)置設(shè)備中的運(yùn)動(dòng)目標(biāo),即是手機(jī)對(duì)設(shè)備中的運(yùn)動(dòng)目標(biāo)特征 值進(jìn)行寫操作;
[0091 ]設(shè)備根據(jù)手機(jī)的寫操作,自動(dòng)更新運(yùn)動(dòng)目標(biāo),同時(shí)會(huì)通知手機(jī)運(yùn)動(dòng)目標(biāo)的變化;
[0092] 用戶也可W在設(shè)備上對(duì)運(yùn)動(dòng)目標(biāo)進(jìn)行設(shè)置,當(dāng)用戶在設(shè)備上對(duì)運(yùn)動(dòng)目標(biāo)進(jìn)行設(shè)置 之后,設(shè)備會(huì)自動(dòng)通知手機(jī)運(yùn)動(dòng)目標(biāo)的變化;
[0093] 手機(jī)更新計(jì)步器界面,顯示更新后的運(yùn)動(dòng)目標(biāo)。
[0094] 下面將結(jié)合附圖4-附圖5,對(duì)本發(fā)明實(shí)施例提供的一種設(shè)備控制裝置進(jìn)行詳細(xì)介 紹。
[00M]請(qǐng)參照?qǐng)D4,為本發(fā)明實(shí)施例提供的一種設(shè)備控制裝置的結(jié)構(gòu)示意圖,如圖所示, 該設(shè)備控制裝置包括建立模塊100、獲取模塊101、查詢模塊102W及操作模塊103;
[0096] 建立模塊100,用于建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接;
[0097] 本發(fā)明實(shí)施例中,終端可W是手機(jī)、PAD(平板電腦)、智能可穿戴設(shè)備等便攜式終 端設(shè)備,終端中可安裝并運(yùn)行應(yīng)用程序,此應(yīng)用程序可包括但不限于:SNS( Social Networking Services,社會(huì)性網(wǎng)絡(luò)服務(wù))應(yīng)用程序、即時(shí)通信應(yīng)用程序等等。
[0098] 目標(biāo)設(shè)備優(yōu)選為能夠廣播或發(fā)射近場(chǎng)無線通信信號(hào)的設(shè)備,包括但不限于低功耗 藍(lán)牙(Bluetooth Low Energy,Ble)設(shè)備或近距離通信(Near Field Communication,NFC) 設(shè)備;并且,終端也具備近場(chǎng)無線通信功能,終端與目標(biāo)設(shè)備可W實(shí)現(xiàn)近場(chǎng)無線通信。目標(biāo) 設(shè)備可W是計(jì)步器、藍(lán)牙耳機(jī)、藍(lán)牙燈W及砰等等。
[0099] 目標(biāo)設(shè)備可W按照一定的頻率(例如:1分鐘、5分鐘等等)廣播和發(fā)射近場(chǎng)無線通 信信號(hào),并在該近場(chǎng)無線通信信號(hào)中攜帶設(shè)備標(biāo)識(shí)。終端側(cè)的用戶可W啟動(dòng)終端的近場(chǎng)無 線通信功能,終端可W獲得目標(biāo)設(shè)備廣播的近場(chǎng)無線通信信號(hào),并從中解析出設(shè)備標(biāo)識(shí),所 述近場(chǎng)無線通信信號(hào)可包括但不限于:Ble信號(hào)或NFC信號(hào)。其中,Ble信號(hào)是一種低成本、短 距離、可互操作的魯棒性無線信號(hào),其要求通信雙方的距離滿足一定的要求W實(shí)現(xiàn)超低能 耗。NFC信號(hào)是一種短距高頻的無線信號(hào)。
[0100] 需要說明的是,在終端與目標(biāo)設(shè)備之間第一次建立近距離無線通信連接時(shí),終端 與目標(biāo)設(shè)備之間會(huì)建立綁定關(guān)系,終端與目標(biāo)設(shè)備均會(huì)存儲(chǔ)該綁定關(guān)系。當(dāng)后續(xù)終端捜索 到該目標(biāo)設(shè)備時(shí),即自動(dòng)建立近距離無線通信連接。
[0101 ]獲取模塊101,用于基于所述通信連接,獲取所述目標(biāo)設(shè)備的至少一個(gè)特征值,一 個(gè)所述特征值對(duì)應(yīng)所述目標(biāo)設(shè)備的一種功能;
[0102] 本發(fā)明實(shí)施例中,基于該通信連接,終端可W讀取目標(biāo)設(shè)備的至少一個(gè)特征值,一 個(gè)特征值對(duì)應(yīng)目標(biāo)設(shè)備的一種功能,一個(gè)目標(biāo)設(shè)備可W有多個(gè)特征值。需要說明的是,為了 能夠便于終端確定目標(biāo)設(shè)備的類別,還需要讀取目標(biāo)設(shè)備的標(biāo)識(shí),根據(jù)目標(biāo)設(shè)備的標(biāo)識(shí)確 定該目標(biāo)設(shè)備的類別,例如,標(biāo)識(shí)為1-100,其中標(biāo)識(shí)3表示該目標(biāo)設(shè)備為計(jì)步器,則當(dāng)終端 讀取該目標(biāo)設(shè)備的標(biāo)識(shí)為3時(shí),則說明,該目標(biāo)設(shè)備為計(jì)步器。不同類別的設(shè)備的特征值所 對(duì)應(yīng)的功能不同。
[0103] 首先目標(biāo)設(shè)備需要廣播廣播包,該廣播包上攜帶終端應(yīng)用程序的service,并在 manufa1:ure data里帶上目標(biāo)設(shè)備的媒體訪問控制(Media Access Control ,MAC)地址。例 如,應(yīng)用程序的Service uuid:0x陽E7;manufa1:ure specific data需Wmac地址(6字節(jié))結(jié) 尾,并且manufa1:ure specific data長(zhǎng)度需大于等于8字節(jié)(最前兩個(gè)字節(jié)為company id, 沒有的話隨便填)。
[0104] 目標(biāo)設(shè)備需要向終端暴露一些特征值,首先是讀特征值,應(yīng)用程序service下面需 包含一個(gè)讀特征值,UUid為:0XFEC9,內(nèi)容為6字節(jié)MAC地址(ios系統(tǒng)其他軟件連上設(shè)備之 后,終端應(yīng)用程序會(huì)去讀該特征值,W確定設(shè)備MC地址)。
[0105] 其他特征值根據(jù)目標(biāo)設(shè)備的功能而確定,例如,目標(biāo)設(shè)備為計(jì)步器,則可W包括兩 個(gè)特征值,一個(gè)特征值為實(shí)時(shí)計(jì)步信息,包括步數(shù)、距離W及卡路里等等,另一個(gè)特征值為 運(yùn)動(dòng)目標(biāo)。特征值構(gòu)成的計(jì)步文件profile放在廣播包的應(yīng)用程序service下面。
[0106] 查詢模塊102,用于查詢對(duì)所述至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限;
[0107] 本發(fā)明實(shí)施例中,查詢對(duì)該至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限,可選的,操 作權(quán)限包括對(duì)特征值的寫權(quán)限、對(duì)特征值的讀權(quán)限W及自動(dòng)通知特征值更新的權(quán)限中的至 少一種。
[0108] 運(yùn)里繼續(xù)W目標(biāo)設(shè)備為計(jì)步器為例進(jìn)行說明,特征值包括實(shí)時(shí)計(jì)步信息和運(yùn)動(dòng)目 標(biāo),W下表格是對(duì)實(shí)時(shí)計(jì)步信息特征值的闡述,用戶對(duì)該特征值的操作權(quán)限包括讀取權(quán)限 W及自動(dòng)通知更新的權(quán)限,實(shí)時(shí)計(jì)步信息包括步數(shù)、距離W及卡路里。 「rn nn 1
[0110] W下表格是對(duì)運(yùn)動(dòng)目標(biāo)特征值的闡述,用戶對(duì)該特征值的操作權(quán)限包括讀取權(quán) 限、寫權(quán)限W及自動(dòng)通知更新的權(quán)限。
[0111] _
[0112] 終端對(duì)目標(biāo)設(shè)備的各個(gè)特征值的操作權(quán)限可W在目標(biāo)設(shè)備預(yù)先設(shè)定,當(dāng)終端通過 通信連接與目標(biāo)設(shè)備進(jìn)行信息交互時(shí),終端可W讀取目標(biāo)設(shè)備中預(yù)先設(shè)定的各個(gè)特征值W 及操作權(quán)限。當(dāng)然,也可W是將各個(gè)設(shè)備的特征值W及操作權(quán)限預(yù)先設(shè)定在終端的應(yīng)用程 序內(nèi),當(dāng)檢測(cè)到目標(biāo)設(shè)備的特征值時(shí),可W在終端應(yīng)用程序內(nèi)查詢?cè)撃繕?biāo)設(shè)備的該特征值 的操作權(quán)限。
[0113] 進(jìn)一步可選的,實(shí)時(shí)計(jì)步信息特征值current_pedometer_measurement的值可W 由^下4部分組成:
[0114]
[0115] 其中的距離和卡路里是可選的,可能出現(xiàn)也可能不出現(xiàn),如果只有步數(shù),那么值 為:01(步數(shù))10 27 00(1萬步);如果有步數(shù)和距離,那么值為:03(步數(shù),距離)10 27 00(1 萬步)70 17 00(6公里);其他情況W此類推。
[0116] 進(jìn)一步可選的,運(yùn)動(dòng)目標(biāo)特征值化rget的值可W由W下表格的值構(gòu)成: rnii7i
Lurifs」 yu巧應(yīng)功日杯刃一乃步,那么化rget的但刃:UU步毀nu Z/ UUU乃步而巧桃 明的是,如果終端往目標(biāo)設(shè)備寫入運(yùn)動(dòng)目標(biāo)target的值,目標(biāo)設(shè)備要更新。如果目標(biāo)設(shè)備更 新了運(yùn)動(dòng)目標(biāo)化rget的值,需要通知終端。
[0119] 操作模塊103,用于根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)所述特 征值對(duì)應(yīng)的功能控制。
[0120] 本發(fā)明實(shí)施例中,操作模塊103根據(jù)特征值的操作權(quán)限,終端可W對(duì)目標(biāo)設(shè)備的特 征值進(jìn)行操作,從而實(shí)現(xiàn)對(duì)特征值對(duì)應(yīng)功能的控制。
[0121] 在一種可選的實(shí)施方式中,若所述操作權(quán)限包括自動(dòng)通知所述特征值更新的權(quán) 限;
[0122] 所述操作模塊103具體用于根據(jù)所述操作權(quán)限,向所述目標(biāo)設(shè)備訂閱所述特征值, W使當(dāng)所述目標(biāo)設(shè)備對(duì)所述特征值進(jìn)行更新時(shí)自動(dòng)通知所述終端。
[0123] 本發(fā)明實(shí)施例中,若某個(gè)特征值的操作權(quán)限包括自動(dòng)通知該特征值更新的權(quán)限, 則終端需要向目標(biāo)設(shè)備訂閱該特征值(通常一個(gè)設(shè)備的特征值包括很多,需要用戶根據(jù)自 身需求訂閱相應(yīng)的特征值),當(dāng)該特征值更新時(shí)會(huì)自動(dòng)通知終端。
[0124] 比如,計(jì)步器中的實(shí)時(shí)計(jì)步信息特征值,若用戶訂閱了該特征值,則當(dāng)該實(shí)時(shí)計(jì)步 信息更新時(shí),會(huì)同步至終端,并通知用戶(通知方式可W是計(jì)步器界面顯示,顯示內(nèi)容包括 但不限于步數(shù)、公里W及卡路里)。同理,對(duì)于運(yùn)動(dòng)目標(biāo)運(yùn)個(gè)特征值,用戶也可W進(jìn)行訂閱, 當(dāng)目標(biāo)設(shè)備上對(duì)該特征值進(jìn)行了更新時(shí),會(huì)自動(dòng)同步至終端,并通知用戶。
[0125] 在另一種可選的實(shí)施方式中,若所述操作權(quán)限包括對(duì)所述特征值的讀權(quán)限;如圖5 所示,所述操作模塊103可W包括讀取單元1030和顯示單元1031;
[0126] 讀取單元1030,用于根據(jù)所述操作權(quán)限,讀取所述特征值;
[0127] 顯示單元1031,用于在所述終端顯示與所述特征值對(duì)應(yīng)的功能信息。
[0128] 本發(fā)明實(shí)施例中,若某個(gè)特征值的操作權(quán)限包括對(duì)特征值的讀權(quán)限,則終端可W 根據(jù)該操作權(quán)限,讀取該特征值,同時(shí)在終端顯示與該特征值對(duì)應(yīng)的功能信息。
[0129] 比如,計(jì)步器中的實(shí)時(shí)計(jì)步信息特征值,終端對(duì)該特征值擁有讀權(quán)限,則終端可W 向目標(biāo)設(shè)備讀取目標(biāo)設(shè)備當(dāng)前的實(shí)時(shí)計(jì)步信息,實(shí)時(shí)計(jì)步信息包括但不限于步數(shù)、公里W 及卡路里等等,同時(shí)終端可W顯示實(shí)時(shí)計(jì)步信息,用戶可W 了解當(dāng)前運(yùn)動(dòng)狀況。同理,對(duì)于 運(yùn)動(dòng)目標(biāo)運(yùn)個(gè)特征值,終端對(duì)該特征值擁有讀權(quán)限,則終端可W向目標(biāo)設(shè)備讀取運(yùn)動(dòng)目標(biāo), 并顯示該運(yùn)動(dòng)目標(biāo)。
[0130] 在又一種可選的實(shí)施方式中,若所述操作權(quán)限包括對(duì)所述特征值的寫權(quán)限;
[0131] 所述操作模塊103具體用于當(dāng)接收到與所述特征值關(guān)聯(lián)的控制指令時(shí),根據(jù)對(duì)所 述特征值的操作權(quán)限W及所述控制指令,對(duì)所述特征值進(jìn)行寫操作,W對(duì)所述目標(biāo)設(shè)備實(shí) 現(xiàn)與所述控制指令對(duì)應(yīng)的功能控制。
[0132] 本發(fā)明實(shí)施例中,若某個(gè)特征值的操作權(quán)限包括對(duì)該特征值的寫權(quán)限,比如計(jì)步 器中的運(yùn)動(dòng)目標(biāo)運(yùn)個(gè)特征值,終端即擁有對(duì)該特征值的寫權(quán)限。當(dāng)接收到與該特征值關(guān)聯(lián) 的控制指令時(shí),根據(jù)對(duì)該特征值的寫權(quán)限W及控制指令,終端在目標(biāo)設(shè)備中對(duì)該特征值進(jìn) 行寫操作,W對(duì)該目標(biāo)設(shè)備實(shí)現(xiàn)與控制指令對(duì)應(yīng)的功能控制。
[0133] 比如計(jì)步器中的運(yùn)動(dòng)目標(biāo)運(yùn)個(gè)特征值,當(dāng)用戶需要通過終端重新設(shè)置目標(biāo)設(shè)備中 的運(yùn)動(dòng)目標(biāo)時(shí),用戶向終端發(fā)起與該運(yùn)動(dòng)目標(biāo)特征值關(guān)聯(lián)的控制指令,該控制指令中攜帶 需要重新設(shè)置運(yùn)動(dòng)目標(biāo)的數(shù)值,可選的,用戶向終端發(fā)起控制指令的發(fā)起方式可W是通過 終端觸控屏進(jìn)行操作。
[0134] 終端根據(jù)該控制指令W及對(duì)運(yùn)動(dòng)目標(biāo)的寫權(quán)限,對(duì)目標(biāo)設(shè)備中的運(yùn)動(dòng)目標(biāo)特征值 進(jìn)行修改操作,修改為控制指令中攜帶的運(yùn)動(dòng)目標(biāo)的數(shù)值,運(yùn)樣實(shí)現(xiàn)了對(duì)目標(biāo)設(shè)備中運(yùn)動(dòng) 目標(biāo)的更新操作。
[0135] 可選的,該設(shè)備控制裝置還可W包括接收模塊104W及匹配模塊105;
[0136] 接收模塊104,用于接收所述目標(biāo)設(shè)備的廣播包,所述廣播包中攜帶所述目標(biāo)設(shè)備 的目標(biāo)標(biāo)識(shí);
[0137] 本發(fā)明實(shí)施例中,目標(biāo)設(shè)備廣播廣播包,該廣播包中攜帶目標(biāo)設(shè)備的目標(biāo)標(biāo)識(shí),目 標(biāo)標(biāo)識(shí)可W包括目標(biāo)設(shè)備的MC地址或者網(wǎng)絡(luò)地址等等。
[0138] 匹配模塊105,用于將所述目標(biāo)標(biāo)識(shí)與預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)進(jìn)行匹配;
[0139] 所述建立模塊100具體用于若所述預(yù)設(shè)標(biāo)識(shí)庫中存在與所述目標(biāo)標(biāo)識(shí)匹配一致的 標(biāo)識(shí),則建立終端與所述目標(biāo)設(shè)備之間的近距離無線通信連接;
[0140] 其中,所述預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)所標(biāo)識(shí)的設(shè)備為合法設(shè)備。
[0141] 本發(fā)明實(shí)施例中,在原有藍(lán)牙本身的安全機(jī)制基礎(chǔ)上,還增加了新的安全機(jī)制,即 匹配模塊105需要將目標(biāo)設(shè)備的目標(biāo)標(biāo)識(shí)與預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)進(jìn)行匹配,該預(yù)設(shè)標(biāo)識(shí)庫 中的標(biāo)識(shí)所標(biāo)識(shí)的設(shè)備均為合法設(shè)備,若匹配一致,則說明該目標(biāo)設(shè)備為合法設(shè)備,終端可 W建立與目標(biāo)設(shè)備之間的近距離無線通信連接。
[0142] 需要說明的是,各個(gè)設(shè)備廠商需要預(yù)先在所提供的html頁面上錄入所生產(chǎn)設(shè)備的 標(biāo)識(shí),運(yùn)樣會(huì)自動(dòng)記錄到后臺(tái)服務(wù)器的預(yù)設(shè)標(biāo)識(shí)庫中。
[0143] 當(dāng)終端收到目標(biāo)設(shè)備的廣播包之后,會(huì)去后臺(tái)服務(wù)器的預(yù)設(shè)標(biāo)識(shí)庫中驗(yàn)證該目標(biāo) 設(shè)備的標(biāo)識(shí)是否合法,如果發(fā)現(xiàn)該目標(biāo)設(shè)備的標(biāo)識(shí)沒有登記,則認(rèn)為該目標(biāo)設(shè)備非法。此 夕h如果某個(gè)標(biāo)識(shí)被山寨廠商大量盜用,后臺(tái)服務(wù)器也可W配置黑名單,禁用該標(biāo)識(shí)所標(biāo)識(shí) 的設(shè)備。
[0144] 本發(fā)明實(shí)施例,建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接,基于該通信連 接,獲取目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)特征值對(duì)應(yīng)目標(biāo)設(shè)備的一種功能,查詢對(duì)該至少 一個(gè)特征值中每個(gè)特征值的操作權(quán)限,根據(jù)操作權(quán)限,對(duì)特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)特征值 對(duì)應(yīng)的功能控制,運(yùn)種方式不需要廠家開發(fā)服務(wù)器后臺(tái),僅僅需要終端對(duì)目標(biāo)設(shè)備的特征 值進(jìn)程操作即可,減小了工作量,控制方式精簡(jiǎn)。
[0145] 請(qǐng)參照?qǐng)D6,為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖,該終端可執(zhí)行上述圖 1和圖2所示方法流程的相應(yīng)步驟。請(qǐng)參見圖6,該終端的內(nèi)部結(jié)構(gòu)可包括但不限于:處理器、 用戶接口、網(wǎng)絡(luò)接口及存儲(chǔ)器。其中,終端內(nèi)的處理器、用戶接口、網(wǎng)絡(luò)接口及存儲(chǔ)器可通過 總線或其他方式連接,在本發(fā)明實(shí)施例所示圖6中W通過總線連接為例。
[0146] 其中,用戶接口是實(shí)現(xiàn)用戶與終端進(jìn)行交互和信息交換的媒介,其具體體現(xiàn)可W 包括用于輸出的顯示屏(Display) W及用于輸入的鍵盤化eyboard)等等,需要說明的是,此 處的鍵盤既可W為實(shí)體鍵盤,也可W為觸屏虛擬鍵盤,還可W為實(shí)體與觸屏虛擬相結(jié)合的 鍵盤。處理器(或稱CPlKCentral Processing Unit,中央處理器))是終端的計(jì)算核屯、W及 控制核屯、,其可W解析終端內(nèi)的各類指令W及處理終端的各類數(shù)據(jù)。存儲(chǔ)器(Memory)是終 端中的記憶設(shè)備,用于存放程序和數(shù)據(jù)。可W理解的是,此處的存儲(chǔ)器既可W包括終端的內(nèi) 置存儲(chǔ)器,當(dāng)然也可W包括終端所支持的擴(kuò)展存儲(chǔ)器。存儲(chǔ)器提供存儲(chǔ)空間,該存儲(chǔ)空間存 儲(chǔ)了終端的操作系統(tǒng),可包括但不限于:Windows系統(tǒng)(一種操作系統(tǒng)KAmlroid(安卓,一種 移動(dòng)操作系統(tǒng))系統(tǒng)、IOS(-種移動(dòng)操作系統(tǒng))系統(tǒng)等等,本發(fā)明對(duì)此并不作限定。存儲(chǔ)器的 存儲(chǔ)空間存儲(chǔ)了設(shè)備控制裝置,該設(shè)備控制裝置可W是運(yùn)行于終端中的互聯(lián)網(wǎng)應(yīng)用程序, 可包括但不限于SNS應(yīng)用程序、即時(shí)通信應(yīng)用程序等等。
[0147] 在本發(fā)明實(shí)施例,終端可通過運(yùn)行存儲(chǔ)器中的設(shè)備控制裝置來執(zhí)行上述圖1和圖2 所示方法流程的相應(yīng)步驟。
[0148] 本實(shí)施例中終端內(nèi)的設(shè)備控制裝置可W包括:
[0149] 建立模塊,用于建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接;
[0150] 獲取模塊,用于基于所述通信連接,獲取所述目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)所 述特征值對(duì)應(yīng)所述目標(biāo)設(shè)備的一種功能;
[0151] 查詢模塊,用于查詢對(duì)所述至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限;
[0152] 操作模塊,用于根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,W實(shí)現(xiàn)對(duì)所述特征值 對(duì)應(yīng)的功能控制。
[0153] 優(yōu)選的,所述操作權(quán)限包括對(duì)所述特征值的寫權(quán)限、對(duì)所述特征值的讀權(quán)限W及 自動(dòng)通知所述特征值更新的權(quán)限中的至少一種。
[0154] 作為一種可選的實(shí)施方式,若所述操作權(quán)限包括自動(dòng)通知所述特征值更新的權(quán) 限;
[0155] 所述操作模塊具體用于根據(jù)所述操作權(quán)限,向所述目標(biāo)設(shè)備訂閱所述特征值,W 使當(dāng)所述目標(biāo)設(shè)備對(duì)所述特征值進(jìn)行更新時(shí)自動(dòng)通知所述終端。
[0156] 作為另一種可選的實(shí)施方式,若所述操作權(quán)限包括對(duì)所述特征值的讀權(quán)限;所述 操作模塊包括:
[0157] 讀取單元,用于根據(jù)所述操作權(quán)限,讀取所述特征值;
[0158] 顯示單元,用于在所述終端顯示與所述特征值對(duì)應(yīng)的功能信息。
[0159] 作為又一種可選的實(shí)施方式,若所述操作權(quán)限包括對(duì)所述特征值的寫權(quán)限;
[0160] 所述操作模塊具體用于當(dāng)接收到與所述特征值關(guān)聯(lián)的控制指令時(shí),根據(jù)對(duì)所述特 征值的操作權(quán)限W及所述控制指令,對(duì)所述特征值進(jìn)行寫操作,W對(duì)所述目標(biāo)設(shè)備實(shí)現(xiàn)與 所述控制指令對(duì)應(yīng)的功能控制。
[0161] 優(yōu)選的,所述設(shè)備控制裝置還包括:
[0162] 接收模塊,用于接收所述目標(biāo)設(shè)備的廣播包,所述廣播包中攜帶所述目標(biāo)設(shè)備的 目標(biāo)標(biāo)識(shí);
[0163] 匹配模塊,用于將所述目標(biāo)標(biāo)識(shí)與預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)進(jìn)行匹配;
[0164] 所述建立模塊具體用于若所述預(yù)設(shè)標(biāo)識(shí)庫中存在與所述目標(biāo)標(biāo)識(shí)匹配一致的標(biāo) 識(shí),則建立終端與所述目標(biāo)設(shè)備之間的近距離無線通信連接;
[0165] 其中,所述預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)所標(biāo)識(shí)的設(shè)備為合法設(shè)備。
[0166] 可選的,所述目標(biāo)設(shè)備包括計(jì)步器、燈、砰中的任意一種;
[0167] 若所述目標(biāo)設(shè)備為計(jì)步器,所述特征值包括實(shí)時(shí)計(jì)步信息和/或運(yùn)動(dòng)目標(biāo);
[0168] 其中,所述實(shí)時(shí)計(jì)步信息的操作權(quán)限包括對(duì)所述實(shí)時(shí)計(jì)步信息的讀權(quán)限W及自動(dòng) 通知所述實(shí)時(shí)計(jì)步信息更新的權(quán)限;
[0169] 所述運(yùn)動(dòng)目標(biāo)的操作權(quán)限包括對(duì)所述運(yùn)動(dòng)目標(biāo)的寫權(quán)限、對(duì)所述運(yùn)動(dòng)目標(biāo)的讀權(quán) 限W及自動(dòng)通知所述運(yùn)動(dòng)目標(biāo)更新的權(quán)限。
[0170] 本領(lǐng)域普通技術(shù)人員可W理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可W 通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,附圖4-附圖5所示設(shè)備控制裝置對(duì)應(yīng)的程序可存儲(chǔ)在終端的可讀存儲(chǔ)介質(zhì)內(nèi),并被該終 端中的至少一個(gè)處理器執(zhí)行,W實(shí)現(xiàn)上述設(shè)備控制方法,該方法包括圖1-圖3中方法實(shí)施例 所述的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(ReacK)nly Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory ,RAM)等。
[0171] W上所掲露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能W此來限定本發(fā)明之權(quán)利范 圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1. 一種設(shè)備控制方法,其特征在于,包括: 建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接; 基于所述通信連接,獲取所述目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)所述特征值對(duì)應(yīng)所述 目標(biāo)設(shè)備的一種功能; 查詢對(duì)所述至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限; 根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,以實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功能控制。2. 如權(quán)利要求1所述的方法,其特征在于,所述操作權(quán)限包括對(duì)所述特征值的寫權(quán)限、 對(duì)所述特征值的讀權(quán)限以及自動(dòng)通知所述特征值更新的權(quán)限中的至少一種。3. 如權(quán)利要求1或2所述的方法,其特征在于,若所述操作權(quán)限包括自動(dòng)通知所述特征 值更新的權(quán)限; 所述根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,以實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功能控 制,包括: 根據(jù)所述操作權(quán)限,向所述目標(biāo)設(shè)備訂閱所述特征值,以使當(dāng)所述目標(biāo)設(shè)備對(duì)所述特 征值進(jìn)行更新時(shí)自動(dòng)通知所述終端。4. 如權(quán)利要求1或2所述的方法,其特征在于,若所述操作權(quán)限包括對(duì)所述特征值的讀 權(quán)限; 所述根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,以實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功能控 制,包括: 根據(jù)所述操作權(quán)限,讀取所述特征值; 在所述終端顯示與所述特征值對(duì)應(yīng)的功能信息。5. 如權(quán)利要求1或2所述的方法,其特征在于,若所述操作權(quán)限包括對(duì)所述特征值的寫 權(quán)限; 所述根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,以實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng)的功能控 制,包括: 當(dāng)接收到與所述特征值關(guān)聯(lián)的控制指令時(shí),根據(jù)對(duì)所述特征值的操作權(quán)限以及所述控 制指令,對(duì)所述特征值進(jìn)行寫操作,以對(duì)所述目標(biāo)設(shè)備實(shí)現(xiàn)與所述控制指令對(duì)應(yīng)的功能控 制。6. 如權(quán)利要求1所述的方法,其特征在于,所述建立終端與目標(biāo)設(shè)備之間的近距離無線 通信連接之前,還包括: 接收所述目標(biāo)設(shè)備的廣播包,所述廣播包中攜帶所述目標(biāo)設(shè)備的目標(biāo)標(biāo)識(shí); 將所述目標(biāo)標(biāo)識(shí)與預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)進(jìn)行匹配,若所述預(yù)設(shè)標(biāo)識(shí)庫中存在與所述目 標(biāo)標(biāo)識(shí)匹配一致的標(biāo)識(shí),則建立終端與所述目標(biāo)設(shè)備之間的近距離無線通信連接; 其中,所述預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)所標(biāo)識(shí)的設(shè)備為合法設(shè)備。7. 如權(quán)利要求6所述的方法,其特征在于,所述目標(biāo)設(shè)備包括計(jì)步器、燈、秤中的任意一 種; 若所述目標(biāo)設(shè)備為計(jì)步器,所述特征值包括實(shí)時(shí)計(jì)步信息和/或運(yùn)動(dòng)目標(biāo); 其中,所述實(shí)時(shí)計(jì)步信息的操作權(quán)限包括對(duì)所述實(shí)時(shí)計(jì)步信息的讀權(quán)限以及自動(dòng)通知 所述實(shí)時(shí)計(jì)步信息更新的權(quán)限; 所述運(yùn)動(dòng)目標(biāo)的操作權(quán)限包括對(duì)所述運(yùn)動(dòng)目標(biāo)的寫權(quán)限、對(duì)所述運(yùn)動(dòng)目標(biāo)的讀權(quán)限以 及自動(dòng)通知所述運(yùn)動(dòng)目標(biāo)更新的權(quán)限。8. -種設(shè)備控制裝置,其特征在于,包括: 建立模塊,用于建立終端與目標(biāo)設(shè)備之間的近距離無線通信連接; 獲取模塊,用于基于所述通信連接,獲取所述目標(biāo)設(shè)備的至少一個(gè)特征值,一個(gè)所述特 征值對(duì)應(yīng)所述目標(biāo)設(shè)備的一種功能; 查詢模塊,用于查詢對(duì)所述至少一個(gè)特征值中每個(gè)特征值的操作權(quán)限; 操作模塊,用于根據(jù)所述操作權(quán)限,對(duì)所述特征值進(jìn)行操作,以實(shí)現(xiàn)對(duì)所述特征值對(duì)應(yīng) 的功能控制。9. 如權(quán)利要求8所述的設(shè)備控制裝置,其特征在于,所述操作權(quán)限包括對(duì)所述特征值的 寫權(quán)限、對(duì)所述特征值的讀權(quán)限以及自動(dòng)通知所述特征值更新的權(quán)限中的至少一種。10. 如權(quán)利要求8或9所述的設(shè)備控制裝置,其特征在于,若所述操作權(quán)限包括自動(dòng)通知 所述特征值更新的權(quán)限; 所述操作模塊具體用于根據(jù)所述操作權(quán)限,向所述目標(biāo)設(shè)備訂閱所述特征值,以使當(dāng) 所述目標(biāo)設(shè)備對(duì)所述特征值進(jìn)行更新時(shí)自動(dòng)通知所述終端。11. 如權(quán)利要求8或9所述的設(shè)備控制裝置,其特征在于,若所述操作權(quán)限包括對(duì)所述特 征值的讀權(quán)限;所述操作模塊包括: 讀取單元,用于根據(jù)所述操作權(quán)限,讀取所述特征值; 顯示單元,用于在所述終端顯示與所述特征值對(duì)應(yīng)的功能信息。12. 如權(quán)利要求8或9所述的設(shè)備控制裝置,其特征在于,若所述操作權(quán)限包括對(duì)所述特 征值的寫權(quán)限; 所述操作模塊具體用于當(dāng)接收到與所述特征值關(guān)聯(lián)的控制指令時(shí),根據(jù)對(duì)所述特征值 的操作權(quán)限以及所述控制指令,對(duì)所述特征值進(jìn)行寫操作,以對(duì)所述目標(biāo)設(shè)備實(shí)現(xiàn)與所述 控制指令對(duì)應(yīng)的功能控制。13. 如權(quán)利要求8所述的設(shè)備控制裝置,其特征在于,所述設(shè)備控制裝置還包括: 接收模塊,用于接收所述目標(biāo)設(shè)備的廣播包,所述廣播包中攜帶所述目標(biāo)設(shè)備的目標(biāo) 標(biāo)識(shí); 匹配模塊,用于將所述目標(biāo)標(biāo)識(shí)與預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)進(jìn)行匹配; 所述建立模塊具體用于若所述預(yù)設(shè)標(biāo)識(shí)庫中存在與所述目標(biāo)標(biāo)識(shí)匹配一致的標(biāo)識(shí),則 建立終端與所述目標(biāo)設(shè)備之間的近距離無線通信連接; 其中,所述預(yù)設(shè)標(biāo)識(shí)庫中的標(biāo)識(shí)所標(biāo)識(shí)的設(shè)備為合法設(shè)備。14. 如權(quán)利要求13所述的設(shè)備控制裝置,其特征在于,所述目標(biāo)設(shè)備包括計(jì)步器、燈、秤 中的任意一種; 若所述目標(biāo)設(shè)備為計(jì)步器,所述特征值包括實(shí)時(shí)計(jì)步信息和/或運(yùn)動(dòng)目標(biāo); 其中,所述實(shí)時(shí)計(jì)步信息的操作權(quán)限包括對(duì)所述實(shí)時(shí)計(jì)步信息的讀權(quán)限以及自動(dòng)通知 所述實(shí)時(shí)計(jì)步信息更新的權(quán)限; 所述運(yùn)動(dòng)目標(biāo)的操作權(quán)限包括對(duì)所述運(yùn)動(dòng)目標(biāo)的寫權(quán)限、對(duì)所述運(yùn)動(dòng)目標(biāo)的讀權(quán)限以 及自動(dòng)通知所述運(yùn)動(dòng)目標(biāo)更新的權(quán)限。15. -種終端,其特征在在于,包括權(quán)利要求8-14任意一項(xiàng)所述的設(shè)備控制裝置。
【文檔編號(hào)】G06F21/52GK105956463SQ201610255944
【公開日】2016年9月21日
【申請(qǐng)日】2016年4月23日
【發(fā)明人】林向耀, 成世海, 范亮亮, 任安奇, 王金桂, 龍雨嫣, 戚穗鵬, 黃彬
【申請(qǐng)人】騰訊科技(深圳)有限公司