国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于iBeacon協(xié)議的分組監(jiān)聽方法及其裝置的制造方法

      文檔序號:9263888閱讀:511來源:國知局
      基于iBeacon協(xié)議的分組監(jiān)聽方法及其裝置的制造方法
      【技術領域】
      [0001]本發(fā)明涉及藍牙通訊技術領域,具體的說,是一種基于iBeacon協(xié)議的分組監(jiān)聽方法及其裝置。
      【背景技術】
      [0002]目前,每一個iBeacon基站均具有一主ID (MajorID)和一副ID (MinorID),每一個ID均為四個字節(jié)的16進制數(shù),因此,理論上主ID和副ID最多有2~ 16-1=65535個。
      [0003]根據(jù)iBeacon技術協(xié)議的規(guī)定:移動終端中的應用程序首先需要對移動終端操作系統(tǒng)中的監(jiān)聽模塊注冊想要監(jiān)聽的iBeacon設備的區(qū)域規(guī)則,從而當移動終端操作系統(tǒng)的監(jiān)聽模塊檢測到符合此區(qū)域規(guī)則的iBeacon設備時,則會通知所述移動終端中的應用程序,并且使所述應用程序與所述iBeacon設備之間進行數(shù)據(jù)通訊。上述監(jiān)聽區(qū)域規(guī)則有三種類型:Q)監(jiān)聽全部的iBeacon設備:將所有的iBeacon設備劃分為一個大型區(qū)域;(ii)選擇一些iBeacon設備的主ID進行監(jiān)聽:將iBeacon設備根據(jù)主ID劃分區(qū)域;(iii)對移動終端操作系統(tǒng)提供iBeacon設備的主ID、副ID進行監(jiān)聽:將每一個具體監(jiān)聽目標的iBeacon設備劃分為一區(qū)域。
      [0004]在iBeacon協(xié)議對區(qū)域事件有如下規(guī)定:當移動終端進入一個區(qū)域規(guī)則描述的區(qū)域后,移動終端操作系統(tǒng)會探測到該區(qū)域內第一個iBeacon設備時,相應的應用程序獲得一個“進入?yún)^(qū)域”的事件消息,并且將區(qū)域規(guī)則的參數(shù)反饋至應用程序。接著,只要移動終端始終在該區(qū)域規(guī)則范圍內的iBeacon設備的信號范圍之內,即使移動終端操作系統(tǒng)探測到當前區(qū)域規(guī)則內的其他iBeacon設備時,移動終端操作系統(tǒng)也不會反饋任何事件消息至應用程序,因此應用程序除了知道該當前區(qū)域內第一個iBeacon設備之外,并不知道該區(qū)域內其他任何iBeacon設備的存在。只有當移動終端離開當前區(qū)域規(guī)則的區(qū)域并且接收到“離開區(qū)域事件”后,移動終端再次靠近此區(qū)域內其他iBeacon設備時,則會再次收到“進入?yún)^(qū)域”的事件消息。例如,現(xiàn)有iBeacon設備A和設備B具有相同的主ID為DD,并且兩個設備距離非常近。移動終端通過區(qū)域規(guī)則2方式來監(jiān)聽主ID為DD的區(qū)域。假設移動終端首先探測到iBeacon設備A,此時移動終端操作系統(tǒng)會反饋至應用程序一“正在進入主ID為DD的區(qū)域”的事件消息。接著,操作系統(tǒng)探測到基站B,由于應用程序已經(jīng)接收過“進入?yún)^(qū)域DD”的事件,因此當探測到iBeacon設備B后,移動終端操作系統(tǒng)不會反饋任何事件消息至應用程序,于是應用程序也就不會主動去查找周圍設備,進而應用軟件也不知道iBeacon設備B的存在。只有當移動終端離開iBeacon設備A和iBeacon設備B的信號范圍并且應用程序收到一“離開區(qū)域DD”的事件消息后,此時當移動終端再次重新靠近區(qū)域DD,并且首先探測到iBeacon設備B時,應用程序就會再次收到“進去區(qū)域DD”的事件消息。
      [0005]若使應用程序監(jiān)聽到全部iBeacon設備的全部事件,顯然區(qū)域規(guī)則I和2都會存有在相同區(qū)域內大部分iBeacon設備的事件消息無法反饋至應用程序的缺陷。在現(xiàn)有區(qū)域規(guī)則I和2的情況下,若想接收到所有iBeacon設備的所有事件消息,則必須每兩個iBeacon設備之間的距離大于iBeacon設備的信號范圍。顯然,這樣的限制條件對于iBeacon的推廣不是有利的,而且iBeacon設備之間的距離過大可能導致iBeacon設備無法實現(xiàn)室內定位等一系列的擴展功能。于是,剩下最簡單的方法就是采用區(qū)域規(guī)則3方式,將每一個iBeacon設備劃分為一個區(qū)域,這樣,移動終端操作系統(tǒng)會將所有iBeacon設備的所有“進入事件”、“離開事件”,“停留事件”均反饋至應用程序。但是在實際操作中發(fā)現(xiàn):若應用程序按照規(guī)則3的方式對移動終端操作系統(tǒng)注冊iBeacon設備,當iBeacon設備數(shù)目較多時,會導致移動終端操作系統(tǒng)的監(jiān)聽模塊需要占用大量內存。經(jīng)過粗略測試,以蘋果Iphone 5S為例,應用程序根據(jù)監(jiān)聽區(qū)域規(guī)則3方式同時對操作系統(tǒng)注冊并監(jiān)聽5000個iBeacon設備的區(qū)域規(guī)則,此時移動終端操作系統(tǒng)的監(jiān)聽模塊就占用20MB左右的內存資源,這是非常大的資源開銷。隨著未來iBeacon設備全球化的部署,iBeacon設備的數(shù)量會越來越多,如果仍然采用監(jiān)聽區(qū)域規(guī)則3方式,很顯然應用程序啟動時注冊iBeacon設備需要花費很長時間,并且占較多資源。同樣,該問題會發(fā)生在監(jiān)聽區(qū)域規(guī)則2的情況下,若同時監(jiān)聽65535個主ID的話,也會導致上述問題。

      【發(fā)明內容】

      [0006]本發(fā)明的目的在于,提供一種基于iBeacon協(xié)議的分組監(jiān)聽方法及其裝置,其能夠使移動終端監(jiān)聽到最大數(shù)量的iBeacon設備,并且通過確定移動終端周圍的iBeacon設備來進行注冊和監(jiān)聽所對應的iBeacon設備,同時使得移動終端盡可能在同一時刻只監(jiān)聽少量的iBeacon設備,從而提高工作效率。
      [0007]為實現(xiàn)上述目的,本發(fā)明采用以下技術方案。
      [0008]一種基于iBeacon協(xié)議的分組監(jiān)聽方法,包括步驟:(I)接收一移動終端根據(jù)自身所在的地理位置信息而確定對應的iBeacon分組的第一標識信息的請求;(2)返回所述對應iBeacon分組的第一標識信息的請求響應,以使移動終端注冊所述對應的iBeacon分組的第一標識信息;(3)當至少一 iBeacon分組內的一 iBeacon設備與所述移動終端之間的距離小于一第一閾值時,所述iBeacon設備發(fā)送自身識別參數(shù)信息至所述移動終端;
      (4)接收所述移動終端根據(jù)所述iBeacon設備的識別參數(shù)信息而確定與所述iBeacon設備為同一分組內所有iBeacon設備的識別參數(shù)信息列表的請求,所述識別參數(shù)信息包括第一標識信息和第二標識信息;(5)返回與所述iBeacon設備為同一分組內所有iBeacon設備的識別參數(shù)信息列表的請求響應,以使移動終端注冊與所述iBeacon設備為同一分組內所有iBeacon設備的識別參數(shù)信息列表,并且監(jiān)聽與所述iBeacon設備為同一分組內所有iBeacon設備所發(fā)送的事件消息。
      [0009]作為可選的技術方案,在步驟(I)之前進一步包括步驟:
      根據(jù)多個iBeacon設備的第一標識信息對所述多個iBeacon設備進行分組,以使同一分組內的所有iBeacon設備具有相同第一標識信息。
      [0010]作為可選的技術方案,進一步根據(jù)不同的第一標識信息對所述多個iBeacon設備進行分組,或者根據(jù)相同的第一標識信息且每兩個分組所在區(qū)域之間的最小距離值大于一第二閾值來對所述多個iBeacon設備進行分組。
      [0011]作為可選的技術方案,在步驟(5)之后進一步包括步驟:
      若與所述iBeacon設備為同一分組內所有iBeacon設備與所述移動終端之間的距離均大于一第三閾值時,所述移動終端接收到一離開事件消息;所述移動終端注銷與所述iBeacon設備為同一分組內所有iBeacon設備的識別參數(shù)信息列表。
      [0012]作為可選的技術方案,在步驟(I)中,所述移動終端獲取所在地理位置信息的方式包括GPS定位、W1-Fi定位、移動供應商基站定位以及安裝于移動終端的定位應用程序中的任意一種定位方式。
      [0013]本發(fā)明還提供一種基于iBeacon協(xié)議的分組監(jiān)聽裝置,包括:一第一接收模塊,用于接收一移動終端根據(jù)自身所在的地理位置信息而確定對應的iBeacon分組的第一標識信息的請求;一第一響應模塊,用于返回所述對應iBeacon分組的第一標識信息的請求響應,以使移動終端注冊所述對應的iBeacon分組的第一標識信息;一發(fā)送模塊,用于當至少一 iBeacon分組內的一 iBeacon設備與所述移動終端之間的距離小于一第一閾值時,所述iBeacon設備發(fā)送自身識別參數(shù)信息至所述移動終端;一第二接收模塊,用于接收所述移動終端根據(jù)所述iBeacon設備的識別參數(shù)信息而確定與所述iBeacon設備為同一分組內所有iBeacon設備的識別參數(shù)信息列表的請求,所述識別參數(shù)信息包括第一標識信息和第二標識信息;一第二響應模塊,用于返回與所述iBeacon設備為同一分組內所有iBeacon設備的識別參數(shù)信息列表的請求響應,以使移動終端注冊與所述iBeacon設備為同一分組內所有iBeacon設備的識別參數(shù)信息列表,并且監(jiān)聽與所述iBeacon設備為同一分組內所有iBeacon設備所發(fā)送的事件消息。
      [0014]作為可選的技
      當前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1