藍牙設備自動注冊的方法
【技術領域】
[0001]本發(fā)明涉及注冊服務領域,尤其涉及一種藍牙設備自動注冊的方法。
【背景技術】
[0002]目前市場上出現了許多低功耗醫(yī)療健康設備,為了滿足家庭智能化的需求,智能路由器需要實現接入各種藍牙設備的功能。在獲取藍牙設備信息之前,需要注冊設備服務,以便對接收的信息進行解析,并按一定的格式傳送到云端。針對目前市場上出現較多的低功耗醫(yī)療健康設備,基于Linux系統(tǒng),目前出現了基于設備名稱來判定,手動增加代碼來注冊服務,對低功耗藍牙設備接入有相當大的局限性,不便于平臺維護。
【發(fā)明內容】
[0003]針對現有技術中存在的問題,本發(fā)明提供了一種藍牙設備自動注冊的方法,使得兼容性更強,并且更加利于平臺的維護。
[0004]本發(fā)明采用如下技術方案:
[0005]—種藍牙設備自動注冊的方法,所述方法包括:
[0006]提供一藍牙設備,新增一保存藍牙設備信息的識別碼;
[0007]根據掃描藍牙設備的事件觸發(fā),掃描藍牙設備并且解析來自藍牙設備底層的事件消息;
[0008]根據解析的事件消息,讀取事件消息的數據段信息,對應獲取藍牙設備的識別碼;
[0009]開啟數據處理進程后讀取藍牙設備的地址信息,將讀取的藍牙設備的地址信息與數據段信息中的地址信息進行對比,確定相應的識別碼;
[0010]將該識別碼作為注冊服務函數的參數。
[0011]優(yōu)選的,所述方法中,識別碼為通用唯一識別碼,識別碼的字段為deViCe_uuid。
[0012]優(yōu)選的,所述方法中,將數據段信息保存至一結構體變量中。
[0013]優(yōu)選的,所述方法中,讀取數據短信息,根據數據段信息中包含的類型獲取藍牙設備的識別碼,保存識別碼至對應表的字段deViCe_uuid中。
[0014]優(yōu)選的,所述方法中,開啟數據處理進程,接收來自藍牙設備的open事件消息。
[0015]優(yōu)選的,所述方法中,接收open事件消息后,解析來自藍牙設備底層的open事件消息,讀取藍牙設備的地址信息。
[0016]優(yōu)選的,所述方法中,讀取表數據信息,并將表數據信息保存至結構體變量中。
[0017]優(yōu)選的,所述方法中,將讀取的藍牙設備的地址信息與數據段信息中的地址信息進行對比,確定相應的識別碼,根據該識別碼找到對應的注冊服務函數,對接收的表數據信息進行解析,按照設定的格式將表數據信息傳送至云端服務器。
[0018]本發(fā)明的有益效果是:
[0019]本發(fā)明主要是針對低功耗藍牙設備,基于linux系統(tǒng)提供一種新的設備服務注冊方法,即能夠自動獲取設備服務注冊所需的通用唯一識別碼,并通過通用唯一識別碼來判別并注冊服務。以便新的低功耗藍牙設備易于接入。本發(fā)明的方法使得平臺更易維護,更易兼容市場上的低功耗藍牙設備。
【附圖說明】
[0020]圖1為本發(fā)明實施例一的方法流程圖;
[0021 ] 圖2為本發(fā)明實施例二的方法流程圖。
【具體實施方式】
[0022]需要說明的是,在不沖突的情況下,下述技術方案,技術特征之間可以相互組合。
[0023]下面結合附圖對本發(fā)明的【具體實施方式】作進一步的說明:
[0024]本發(fā)明通過發(fā)現新設備模塊解析消息獲取通用唯一識別碼,在接收數據模塊自動獲取通用唯一識別碼來判別并注冊服務,對新的低功耗藍牙設備的接入不需要新增代碼,使得當前平臺更易維護,更易兼容市場上的低功耗藍牙設備。
[0025]實施例一
[0026]如圖1所示,本實施例提供了一種藍牙設備自動注冊的方法,本實施例主要涉及其中的獲取新藍牙設備(以下簡稱:藍牙設備)的通用唯一識別碼的方法,本實施例主要包括如下四個步驟:
[0027]步驟1:新增字段devicejuid,即為通用唯一識別碼(以下簡稱識別碼),用于保存藍牙設備的信息。
[0028]步驟2:開啟掃描進程,收到掃描藍牙設備事件觸發(fā),解析來自底層的事件消息。
[0029]步驟3:獲取數據段信息:解析發(fā)現藍牙設備事件,讀取事件消息的數據段信息,并保存在一結構體變量中。
[0030]步驟4:獲取藍牙設備識別碼:讀取結構體變量中的數據段信息,根據數據段信息包含的類型,對應獲取此藍牙設備的識別碼,并保存在對應表的字段deviCe_uuid中。
[0031]實施例二
[0032]如圖2所示,本實施例提供了一種藍牙設備自動注冊的方法,本實施例主要涉及其中的注冊設備服務函數的方法,本實施例主要包括如下五個步驟:
[0033]步驟1:開啟數據處理進程,接收來自藍牙設備的open事件消息。
[0034]步驟2:收到open事件,解析來自藍牙設備底層的事件消息,讀取藍牙設備的地址
?目息。
[0035]步驟3:讀取表數據信息,將表數據保存在結構體數組變量中。
[0036]步驟4:將接收到的藍牙設備地址與結構體數組變量中的設備地址信息對比,找到相應的通用唯一識別碼。
[0037]步驟5:用此通用唯一識別碼作為注冊服務函數的參數:后續(xù)根據通用唯一識別碼找到對應得函數,對接收到的數據信息進行解析,并按照設定的格式將數據傳送到云端服務器。
[0038]實施例三
[0039]本實施例涉及一種藍牙設備自動注冊的方法,該方法包括:
[0040]提供一藍牙設備,新增一保存藍牙設備信息的識別碼;
[0041]根據掃描藍牙設備的事件觸發(fā),掃描藍牙設備并且解析來自藍牙設備底層的事件消息;
[0042]根據解析的事件消息,讀取事件消息的數據段信息,對應獲取藍牙設備的識別碼;
[0043]開啟數據處理進程后讀取藍牙設備的地址信息,將讀取的藍牙設備的地址信息與數據段信息中的地址信息進行對比,確定相應的識別碼;
[0044]將該識別碼作為注冊服務函數的參數。
[0045]本發(fā)明一個較佳的實施例中,該方法中,識別碼為通用唯一識別碼,識別碼的字段為 device_uuid。
[0046]本發(fā)明一個較佳的實施例中,該方法中,將數據段信息保存至一結構體變量中。
[0047]本發(fā)明一個較佳的實施例中,該方法中,讀取數據短信息,根據數據段信息中包含的類型獲取藍牙設備的識別碼,保存識別碼至對應表的字段devicejuid中。
[0048]本發(fā)明一個較佳的實施例中,該方法中,開啟數據處理進程,接收來自藍牙設備的open事件消息。
[0049]本發(fā)明一個較佳的實施例中,該方法中,接收open事件消息后,解析來自藍牙設備底層的open事件消息,讀取藍牙設備的地址信息。
[0050]本發(fā)明一個較佳的實施例中,該方法中,讀取表數據信息,并將表數據信息保存至結構體變量中。
[0051 ] 本發(fā)明一個較佳的實施例中,該方法中,將讀取的藍牙設備的地址信息與數據段信息中的地址信息進行對比,確定相應的識別碼,根據該識別碼找到對應的注冊服務函數,對接收的表數據信息進行解析,按照設定的格式將表數據信息傳送至云端服務器。
[0052]綜上,本發(fā)明主要是針對低功耗藍牙設備,基于linux系統(tǒng)提供一種新的設備服務注冊方法,即能夠自動獲取設備服務注冊所需的通用唯一識別碼,并通過通用唯一識別碼來判別并注冊服務。以便新的低功耗藍牙設備易于接入。本發(fā)明的方法使得平臺更易維護,更易兼容市場上的低功耗藍牙設備。
[0053]通過說明和附圖,給出了【具體實施方式】的特定結構的典型實施例,基于本發(fā)明精神,還可作其他的轉換。盡管上述發(fā)明提出了現有的較佳實施例,然而,這些內容并不作為局限。
[0054]對于本領域的技術人員而言,閱讀上述說明后,各種變化和修正無疑將顯而易見。因此,所附的權利要求書應看作是涵蓋本發(fā)明的真實意圖和范圍的全部變化和修正。在權利要求書范圍內任何和所有等價的范圍與內容,都應認為仍屬本發(fā)明的意圖和范圍內。
【主權項】
1.一種藍牙設備自動注冊的方法,其特征在于,所述方法包括: 提供一藍牙設備,新增一保存所述藍牙設備信息的識別碼; 根據掃描所述藍牙設備的事件觸發(fā),掃描所述藍牙設備并且解析來自所述藍牙設備底層的事件消息; 根據解析的所述事件消息,讀取所述事件消息的數據段信息,對應獲取所述藍牙設備的所述識別碼; 開啟數據處理進程后讀取所述藍牙設備的地址信息,將讀取的所述藍牙設備的地址信息與所述數據段信息中的地址信息進行對比,確定相應的識別碼; 將該識別碼作為注冊服務函數的參數。2.根據權利要求1所述的藍牙設備自動注冊的方法,其特征在于,所述方法中,所述識別碼為通用唯一識別碼,所述識別碼的字段為deVice_uuid。3.根據權利要求1所述的藍牙設備自動注冊的方法,其特征在于,所述方法中,將所述數據段信息保存至一結構體變量中。4.根據權利要求2所述的藍牙設備自動注冊的方法,其特征在于,所述方法中,讀取所述數據短信息,根據所述數據段信息中包含的類型獲取所述藍牙設備的識別碼,保存所述識別碼至對應表的字段device_uuid中。5.根據權利要求1所述的藍牙設備自動注冊的方法,其特征在于,所述方法中,開啟所述數據處理進程,接收來自所述藍牙設備的open事件消息。6.根據權利要求5所述的藍牙設備自動注冊的方法,其特征在于,所述方法中,接收所述open事件消息后,解析來自所述藍牙設備底層的所述open事件消息,讀取所述藍牙設備的地址信息。7.根據權利要求3所述的藍牙設備自動注冊的方法,其特征在于,所述方法中,讀取表數據信息,并將所述表數據信息保存至所述結構體變量中。8.根據權利要求7所述的藍牙設備自動注冊的方法,其特征在于,所述方法中,將讀取的所述藍牙設備的地址信息與所述數據段信息中的地址信息進行對比,確定相應的識別碼,根據該識別碼找到對應的所述注冊服務函數,對接收的所述表數據信息進行解析,按照設定的格式將所述表數據信息傳送至云端服務器。
【專利摘要】本發(fā)明涉及注冊服務領域,尤其涉及一種藍牙設備自動注冊的方法。一種藍牙設備自動注冊的方法,所述方法包括:提供一藍牙設備,新增一保存藍牙設備信息的識別碼;根據掃描藍牙設備的事件觸發(fā),掃描藍牙設備并且解析來自藍牙設備底層的事件消息;根據解析的事件消息,讀取事件消息的數據段信息,對應獲取藍牙設備的識別碼;開啟數據處理進程后讀取藍牙設備的地址信息,將讀取的藍牙設備的地址信息與數據段信息中的地址信息進行對比,確定相應的識別碼;將該識別碼作為注冊服務函數的參數。
【IPC分類】H04W8/26, H04W4/00
【公開號】CN105323712
【申請?zhí)枴緾N201510887880
【發(fā)明人】徐志文
【申請人】上海斐訊數據通信技術有限公司
【公開日】2016年2月10日
【申請日】2015年12月4日