本發明屬于電子秤技術領域,特別涉及一種基于ibeacon的電子秤測量顯示方法。
背景技術:
iBeacon是蘋果公司2013年9月發布的移動設備OS(iOS7)上配備的新功能,是基于藍牙4.0的技術,是一個藍牙廣播設備。目前,市面上的ibeacon設備都是對應由UUID,Major,Minor組成的唯一ID標識,這限制了每個ibeacon設備只能廣播一項服務信息。另外每個ibeacon廣播服務信息前,必須先對ibeacon ID進行設置,降低使用的方便性。
如專利申請201410643585.9公開了一種智能無線電子秤,包括電子秤和手持終端,所述電子秤包括讀取電子秤上貨品重量信息的藍牙適配器,所述手持終端包括中央處理模塊、無線藍牙模塊、RFID讀取模塊、液晶及按鍵模塊、gprs通信模塊,所述藍牙適配器與無線藍牙模塊通信傳輸貨品的重量信息,所述無線藍牙模塊將貨品的重量數據發送給中央處理模塊,所述RFID讀取模塊通過掃描貨品上的電子標簽讀取貨品的名稱、單價和單位重量信息并將該信息發送給中央處理模塊,所述中央處理模塊根據貨品的重量信息和單位重量信息計算出貨品的數量值并將數據進行存儲。本發明能夠實現對稱重數據、稱重數量自動記錄,并且便于操作,降低勞動強度。該電子稱雖然通過藍牙適配器進行數據發送,但是藍牙適配器只能廣播一項服務信息,且需綁定ID,不能做到ID動態變化,更不能適用ibeacon設備。
技術實現要素:
基于此,因此本發明的首要目地是提供一種基于ibeacon的電子秤測量顯示方法,該方法可以做到ID動態變化,并通過服務器遠程綁定ID和服務信息,能夠做到一個ibeacon設備支持多項服務信息,并且可以擴展到電子秤測量顯示應用,解決目前藍牙電子秤APP連接繁瑣等問題。
本發明的另一個目地在于提供一種基于ibeacon的電子秤測量顯示方法,該方法實現簡便,成本低廉,能夠擴展ibeacon設備的應用。
為實現上述目的,本發明的技術方案為:
一種基于ibeacon的電子秤測量顯示方法,該方法通過電子秤將采集信息映射成由UUID、Major、Minor組成的ID號,ibeacon設備獲取電子秤ID號并配置標識廣播出(傳輸給服務器),服務器將ID號轉化成服務信息,這樣不同的人體重量就會映射成不同的服務信息,人們可以通過ID號獲得需要的服務信息。通過服務器遠程綁定ID和服務信息,能夠做到一個ibeacon設備支持多項服務信息,并且可以擴展到電子秤測量顯示應用,解決目前藍牙電子秤APP連接繁瑣等問題。
進一步,終端設備獲取ibeacon設備ID號,并ID號通過訪問服務器查詢所建立的映射服務信息,最終解析顯示出人體重量信息。
進一步,所述終端設備為支持ibeacon掃描的設備,例如安裝了微信的手機等。
進一步,所述服務器映射服務信息關系為人體重量信息。
進一步,所述ibeacon設備與電子秤重設備可以是單芯片方案,即電子秤重設備即是ibeacon設備。
進一步,所述的采集信息映射成由UUID、Major、Minor組成的ID號,主要由顯示分辨率、測量范圍兩者決定,ID號數量=測量范圍/顯示分辨率,最終每種采集信息都要對一個ID號,再由ibeacon設備廣播出,也就是終端設備掃描到的服務信息。
進一步,所述查詢映射服務信息,也就是每個ID號與其對應的采集信息關系表。終端設備通過獲取服務信息,拿到ID號,再通過ID號查找到預先在服務器中建立的采集信息,最終通過終端設備以一定的形式顯示出來。
本發明所實現的基于ibeacon的電子秤測量顯示方法,通過動態ID解決目前ibeacon唯一ID只能廣播一種服務信息的局限性,通過服務器映射服務信息與ID號關系,實現電子秤測量顯示,解決目前藍牙電子秤需要特定APP連接繁瑣的問題。
附圖說明
圖1是本發明所實施的構造圖。
圖2是本發明所實施的控制流程圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
參照圖1所示,本發明所實施的方法,是采用電子秤重設備通過重量傳感器采集人體重量信息映射成由UUID、Major、Minor組成的ID號。其中UUID是規定為ISO/IEC11578:1996標準的128位標識符,具有全局唯一性。此種標識符有Version 1至5五種。Version 1是由MAC地址和生成UUID的日期、時間等構成,MAC地址是唯一的,因此能夠確保唯一性;Version 2是由POSIX的UID和MAC地址等構成;Version 3是基于URL、郵件地址等唯一命名空間的MD5哈希值;Version 4是隨機數;Version 5跟Version 3基本相同,但是是基于哈希函數SHA-1。
Major和Minor是由iBeacon發布者自行設定,都是16位的標識符。這里由于我們后續需要的設備終端是選用安裝了微信的移動設備,所以這里UUID、Major、Minor要現在微信服務器中進行映射生成。
ibeacon設備獲取ID號并且設置為ibeacon廣播標識,對外廣播相應的服務信息。電子秤重設備獲取到的人體重量信息會有不同的波動,那么ibeacon所廣播出的服務信息也處于動態變化中。
設備終端這里選用了安裝了微信APP的移動設備,可以是手機或者平板,微信中的搖一搖功能支持掃描ibeacon設備,獲取ibeacon設備廣播出的服務信息。之后通過查詢服務器中早前映射成的人體重量信息與服務信息的關系,最終解析出重量顯示。
如圖2所示,其處理流程為:
101、采集信息,電子秤重設備通過自身采集用戶的重量信息,通常是理由稱重傳感器稱取人們的重量。
102、將所采集的信息映射成ID號,即采集信息映射成由UUID、Major、Minor組成的ID號,這主要由顯示分辨率、測量范圍兩者決定,其中,ID號數量=測量范圍/顯示分辨率,最終每種采集信息都要對一個ID號,由此形成多個動態的ID號。
103、ibeacon設備獲取電子秤重設備的ID號,并配置標識廣播出,通常是傳輸給服務器存儲,以建立ID號與采集信息所形成的服務信息。
104、終端設備,例如智能手機,獲取服務信息。終端設備獲取ibeacon設備的ID號,再通過ID號訪問服務器,查詢所建立的映射服務信息。
105、終端設備連接服務器,通過服務器,查詢服務信息對應的采集信息。在服務器中,每個ID號與其對應的采集信息形成一個關系表。終端設備通過獲取服務信息,拿到ID號,再連接到服務器,通過ID號查找到預先在服務器中建立的采集信息。
106、獲取采集信息,并進行顯示。
由此,本發明所實現的方法,通過動態ID解決目前ibeacon設備唯一ID只能廣播一種服務信息的局限性,通過服務器映射服務信息與ID號關系,實現電子秤測量顯示,解決目前藍牙電子秤需要特定APP連接繁瑣的問題。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。