基于Beacon的廣播方法和Beacon設(shè)備的制作方法
【專利摘要】本發(fā)明提供一種基于Beacon的廣播方法和Beacon設(shè)備,該方法包括:Beacon設(shè)備依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播;BeaC0n設(shè)備在依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播的同時,依照第一采樣頻率更換形成掃描回復(fù)SCAN—RSP廣播,該SCAN—RSP廣播中攜帶Beacon設(shè)備的第二設(shè)備標(biāo)識和自定義數(shù)據(jù);Beacon設(shè)備在每次接收到SCAN—REQ后,將當(dāng)前更換形成的SCAN—RSP廣播在第一采樣頻率對應(yīng)的下一個采樣時刻來臨時發(fā)送到固定區(qū)域內(nèi),以供固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采樣頻率掃描獲取。該方案有效解決了現(xiàn)有Beacon設(shè)備的數(shù)據(jù)傳輸效率低的技術(shù)方案。
【專利說明】基于Beacon的廣播方法和Beacon設(shè)備
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種基于Beacon的廣播方法和Beacon設(shè)備。
【背景技術(shù)】
[0002] Beacon通過使用低功耗藍牙技術(shù)(Bluetooth Low Energy, BLE),也就是通常所說 的Bluetooth 4.0或者Bluetooth Smart來實現(xiàn)數(shù)據(jù)傳輸。其工作方式是:配備有BLE通 信功能的設(shè)備使用BLE技術(shù)向周圍發(fā)送自己特有的ID,而接收到該ID的應(yīng)用軟件會根據(jù)該 ID采取一些行動。比如,當(dāng)在店鋪里設(shè)置Beacon通信模塊時,便可讓iPhone和iPad上運 行一資訊來告知指定的服務(wù)器,或者由該服務(wù)器向顧客手中的iPhone和iPad發(fā)送折扣券 及進店積分等。
[0003] 依照藍牙4.0協(xié)議,在空中接口數(shù)據(jù)包中規(guī)定,協(xié)議數(shù)據(jù)單元(Protocol Data Unit,PDU)的長度為2?39個八位字節(jié)。而在Beacon協(xié)議中,使用了的PDU中的三種類型廣 播的AdvData數(shù)據(jù),這三種類型廣播為:可連接不定向廣播(ADV_IND)、不可連接不定向廣 播(ADV_N0NC0NN_IND)和從設(shè)備收到掃描請求(SCAN_REQ)后,發(fā)出的回復(fù)廣播(SCAN_RSP) 的。藍牙4.0協(xié)議中,AdvData的長度為31字節(jié),而蘋果的Beacon協(xié)議中,使用了 AdvData 中的前30個字節(jié),來作為一個Beacon產(chǎn)品的標(biāo)識。根據(jù)Beacon協(xié)議的規(guī)定,AdvData數(shù) 據(jù)中滿足Beacon協(xié)議的要求,均可以認作為一個Beacon設(shè)備。
[0004] 但恰恰卻因為這點,導(dǎo)致Beacon的廣播協(xié)議中無法承載更多的自定義數(shù)據(jù)。而隨 著Beacon產(chǎn)品的發(fā)展,Beacon產(chǎn)品中可能附加很多傳感器等其他外設(shè)。但是由于廣播協(xié) 議限制,無法將其他附加數(shù)據(jù)廣播出來,只有在Beacon設(shè)備連接成功之后才能讀取。而連 接Beacon設(shè)備需要耗時,這樣會導(dǎo)致數(shù)據(jù)交互的效率變的很低。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種基于Beacon的廣播方法和Beacon設(shè)備,用于解決現(xiàn)有技術(shù)中, Beacon設(shè)備的數(shù)據(jù)傳輸效率低的技術(shù)問題。
[0006] 第一方面,本發(fā)明實施例提供一種基于Beacon的廣播方法,包括:
[0007] Beacon設(shè)備依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播,所述第一廣播中攜帶 有所述Beacon設(shè)備的第一設(shè)備標(biāo)識;以使進入所述固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采 樣頻率掃描獲取所述第一廣播中的所述第一設(shè)備標(biāo)識;
[0008] 所述Beacon設(shè)備在依照所述第一采樣頻率向固定區(qū)域內(nèi)發(fā)送所述第一廣播的同 時,依照所述第一采樣頻率更換形成掃描回復(fù)SCAN_RSP廣播,所述SCAN_RSP廣播中攜帶所 述Beacon設(shè)備的第二設(shè)備標(biāo)識和自定義數(shù)據(jù);其中,當(dāng)次所述更換形成的所述SCAN_RSP廣 播中攜帶的所述第二設(shè)備標(biāo)識與所述Beacon設(shè)備即將發(fā)送的所述第一廣播中的第一設(shè)備 標(biāo)識相同;
[0009] 若所述Beacon設(shè)備在發(fā)出所述第一廣播后,接收到所述藍牙主設(shè)備發(fā)送的掃描 請求SCAN_REQ,則所述Beacon設(shè)備在每次接收到所述SCAN_REQ后,將當(dāng)前更換形成的所述 SCAN_RSP廣播在所述第一采樣頻率對應(yīng)的下一個采樣時刻來臨時發(fā)送到所述固定區(qū)域內(nèi), 以供所述固定區(qū)域內(nèi)的所述藍牙主設(shè)備依照所述第二采樣頻率掃描獲取。
[0010] 第二方面,本發(fā)明實施例提供一種Beacon設(shè)備,包括:
[0011] 發(fā)送模塊,用于依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播,所述第一廣播中 攜帶有所述Beacon設(shè)備的第一設(shè)備標(biāo)識;以使進入所述固定區(qū)域內(nèi)的藍牙主設(shè)備依照第 二采樣頻率掃描獲取所述第一廣播中的所述第一設(shè)備標(biāo)識;
[0012] 處理模塊,用于所述發(fā)送模塊在依照所述第一采樣頻率向固定區(qū)域內(nèi)發(fā)送所述第 一廣播的同時,依照所述第一采樣頻率更換形成掃描回復(fù)SCAN_RSP廣播,所述SCAN_RSP廣 播中攜帶所述Beacon設(shè)備的第二設(shè)備標(biāo)識和自定義數(shù)據(jù);其中,當(dāng)次所述更換形成的所述 SCAN_RSP廣播中攜帶的所述第二設(shè)備標(biāo)識與所述Beacon設(shè)備即將發(fā)送的所述第一廣播中 的第一設(shè)備標(biāo)識相同;
[0013] 接收模塊,用于在所述發(fā)送模塊發(fā)出所述第一廣播后,接收所述藍牙主設(shè)備發(fā)送 的掃描請求SCAN_REQ ;
[0014] 所述發(fā)送模塊,還用于在所述接收模塊每次接收到所述SCAN_REQ后,將所述處理 模塊當(dāng)前更換形成的所述SCAN_RSP廣播在所述第一采樣頻率對應(yīng)的下一個采樣時刻來臨 時發(fā)送到所述固定區(qū)域內(nèi),以供所述固定區(qū)域內(nèi)的所述藍牙主設(shè)備依照所述第二采樣頻率 掃描獲取。
[0015] 本發(fā)明提供的基于Beacon的廣播方法和Beacon設(shè)備,Beacon設(shè)備依照第一采樣 頻率向固定區(qū)域內(nèi)發(fā)送第一廣播,該第一廣播中攜帶有所述Beacon設(shè)備的第一設(shè)備標(biāo)識; 以使進入固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采樣頻率掃描獲取第一廣播中的第一設(shè)備標(biāo) 識;Beacon設(shè)備在依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播的同時,依照第一采樣頻 率更換形成掃描回復(fù)SCAN_RSP廣播,該SCAN_RSP廣播中攜帶Beacon設(shè)備的第二設(shè)備標(biāo)識 和自定義數(shù)據(jù);其中,當(dāng)次更換形成的SCAN_RSP廣播中攜帶的第二設(shè)備標(biāo)識與Beacon設(shè)備 即將發(fā)送的第一廣播中的第一設(shè)備標(biāo)識相同;若Beacon設(shè)備在發(fā)出第一廣播后,接收到藍 牙主設(shè)備依照第二采樣頻率發(fā)送的掃描請求SCAN_REQ,則Beacon設(shè)備在每次接收到SCAN_ REQ后,將當(dāng)前更換形成的SCAN_RSP廣播在第一采樣頻率對應(yīng)的下一個采樣時刻來臨時發(fā) 送到固定區(qū)域內(nèi),以供固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采樣頻率掃描獲取。該方案有效 提高了 Beacon設(shè)備的數(shù)據(jù)傳輸效率。
【專利附圖】
【附圖說明】
[0016] 圖1為本發(fā)明提供的基于Beacon的廣播方法一個實施例的流程圖;
[0017] 圖2為本發(fā)明提供的Beacon設(shè)備一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018] 圖1為本發(fā)明提供的基于Beacon的廣播方法一個實施例的流程圖。本實施例所 述方法的執(zhí)行主體可以為現(xiàn)有的遵循Beacon協(xié)議的設(shè)備,如Beacon基站。如圖1所示,該 基于Beacon的廣播方法具體包括:
[0019] S101,Beacon設(shè)備依照第一米樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播,該第一廣播中 攜帶有Beacon設(shè)備的第一設(shè)備標(biāo)識;以使進入固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采樣頻 率掃描獲取第一廣播中的第一設(shè)備標(biāo)識;
[0020] 固定位置設(shè)置的Beacon設(shè)備依據(jù)Beacon技術(shù)的廣播協(xié)議向距離自身一定距離范 圍內(nèi)的固定區(qū)域以第一采樣頻率周期性不間斷的發(fā)送第一廣播,以向該固定區(qū)域發(fā)送自己 特有的設(shè)備標(biāo)識,如第一設(shè)備標(biāo)識;該第一設(shè)備標(biāo)識具體可以由數(shù)字、字母、符號等字符構(gòu) 成。當(dāng)持有藍牙主設(shè)備的用戶進入到上述固定區(qū)域內(nèi)時,由于已經(jīng)開啟的藍牙主設(shè)備會主 動的按一定采樣頻率,如第二采樣頻率掃描周圍附近是否有Beacon設(shè)備發(fā)出的廣播信息, 因此,當(dāng)該藍牙主設(shè)備進入到上述Beacon設(shè)備發(fā)出的廣播所覆蓋的固定區(qū)域內(nèi)時,便可以 掃描獲取到上述第一廣播,從而獲知上述Beacon設(shè)備的第一設(shè)備標(biāo)識。藍牙主設(shè)備根據(jù)掃 描接收到的Beacon設(shè)備的第一設(shè)備標(biāo)識,可以自主發(fā)送掃描請求SCAN_REQ給Beacon設(shè)備 以獲取更多的數(shù)據(jù)信息,同時也可以提示用戶是否接入到該Beacon設(shè)備。
[0021] 具體的,上述第一廣播可以為現(xiàn)有Beacon設(shè)備可自主發(fā)送的廣播類型,如基于藍 牙4. 0協(xié)議中的可連接不定向ADV_IND廣播;以及基于藍牙4. 0協(xié)議中的不可連接不定向 ADV_N0NC0NN_IND 廣播。
[0022] S102, Beacon設(shè)備在依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播的同時,依照 第一采樣頻率更換形成掃描回復(fù)SCAN_RSP廣播,該SCAN_RSP廣播中攜帶Beacon設(shè)備的第 二設(shè)備標(biāo)識和自定義數(shù)據(jù);其中,當(dāng)次更換形成的SCAN_RSP廣播中攜帶的第二設(shè)備標(biāo)識與 Beacon設(shè)備即將發(fā)送的第一廣播中的第一設(shè)備標(biāo)識相同;
[0023] 在現(xiàn)有的藍牙4.0的廣播協(xié)議中,還規(guī)定了一種只依據(jù)從藍牙主設(shè)備上接收的 SCAN_REQ后才回復(fù)發(fā)送的廣播類型,即掃描回復(fù)SCAN_RSP廣播。該SCAN_RSP廣播通???提供更豐富的信息內(nèi)容以分享至固定區(qū)域內(nèi)的藍牙主設(shè)備。
[0024] 本實施例中,Beacon設(shè)備在依照上述第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播 的同時,也會依照第一采樣頻率定時更換形成上述SCAN_RSP廣播。每次更換形成的SCAN_ RSP廣播中攜帶的數(shù)據(jù)內(nèi)容可以相同,也可以不相同。在每次更換形成SCAN_RSP廣播時, 會在當(dāng)次形成的SCAN_RSP廣播中攜帶Beacon設(shè)備的第二設(shè)備標(biāo)識和自定義數(shù)據(jù)。其中, 上述第二設(shè)備標(biāo)識與上述第一設(shè)備標(biāo)識功能相同,均用于標(biāo)識Beacon設(shè)備自己的身份。而 Beacon設(shè)備標(biāo)識自己身份時可以米用同一個設(shè)備標(biāo)識,如Beacon-ID ;或者根據(jù)使用需要 采用多個設(shè)備標(biāo)識來標(biāo)識自己的身份,如Beacon-IDl,Beacon_ID2等等。Beacon設(shè)備在每 次發(fā)送的廣播包中可以根據(jù)需求按預(yù)定方式使用這些設(shè)備標(biāo)識。
[0025] 而為了區(qū)分和管理方便,本實施例中,Beacon設(shè)備將在相同采樣時間周期內(nèi)發(fā) 送的各種廣播中采用相同的設(shè)備標(biāo)識,這也包括上述ADV_IND廣播中的第一標(biāo)識和上述 SCAN_RSP廣播中的第二設(shè)備標(biāo)識。這就需要Beacon設(shè)備在每次更換形成SCAN_RSP廣播 時,將當(dāng)次更換形成的SCAN_RSP廣播中攜帶的第二設(shè)備標(biāo)識設(shè)置為與Beacon設(shè)備即將在 下一個米樣周期內(nèi)發(fā)送的第一廣播中的第一設(shè)備標(biāo)識相同;從而保證Beacon設(shè)備在同一 采樣周期內(nèi)發(fā)送的各個廣播包中的設(shè)備標(biāo)識相同。
[0026] 可選的,在上述步驟101之前,Beacon設(shè)備可按預(yù)定規(guī)則,周期性更換上述ADV_ IND廣播中的第一設(shè)備標(biāo)識,以模擬多個Beacon設(shè)備同時工作的應(yīng)用場景。例如,Beacon設(shè) 備預(yù)先規(guī)定出四個設(shè)備標(biāo)識,包括:Beacon_IDl,Beacon_ID2、Beacon_ID3和Beacon_ID4, 并按預(yù)定規(guī)則如將4個設(shè)備標(biāo)識按本身編號依次循環(huán)設(shè)置在廣播包中,從而模擬出4個 Beacon設(shè)備來同時發(fā)送廣播的情景。
[0027] 可選的,上述自定義數(shù)據(jù)的內(nèi)容類型可包括:在上述固定區(qū)域內(nèi)的溫度數(shù)據(jù)類型、 濕度數(shù)據(jù)類型和光感數(shù)據(jù)類型;其中,溫度數(shù)據(jù)類型的自定義數(shù)據(jù)顯示了當(dāng)前上述Beacon 設(shè)備周圍的環(huán)境溫度值;濕度數(shù)據(jù)類型的自定義數(shù)據(jù)顯示了當(dāng)前上述Beacon設(shè)備周圍的 環(huán)境濕度值,光感數(shù)據(jù)類型的自定義數(shù)據(jù)顯示了當(dāng)前上述Beacon設(shè)備周圍的環(huán)境光線強 度值,而這些數(shù)值具體可通過集成在上述Beacon設(shè)備中的溫度傳感器或濕度傳感器測量 周圍環(huán)境之后獲取的。Beacon設(shè)備在每次更換形成的上述SCAN_RSP廣播時,將這些數(shù)據(jù)設(shè) 置在SCAN_RSP廣播包中的數(shù)據(jù)字段中。在具體實施時,Beacon設(shè)備可按固定順續(xù)周期性 的將各種類型的自定義數(shù)據(jù)內(nèi)容攜帶在各次更換形成的SCAN_RSP廣播中。
[0028] 可選的,為了讓Beacon設(shè)備每次更換形成的SCAN_RSP廣播都能發(fā)送出去,可將 Beacon設(shè)備使用的第一采樣頻率設(shè)置為不大于用戶手持的藍牙主設(shè)備使用的第二采樣頻 率。具體應(yīng)用場景為:在Beacon設(shè)備出廠前,可以預(yù)先設(shè)置一個Beacon設(shè)備的固定采樣頻 率區(qū)間,而該采樣頻率區(qū)間的最大值不大于現(xiàn)有藍牙主設(shè)備的采樣頻率的最小值,從而使 Beacon設(shè)備發(fā)送廣播的頻率小于藍牙主設(shè)備掃描接收廣播的頻率。進而保證Beacon設(shè)備 每次更換形成的SCAN_RSP廣播都能發(fā)送出去。
[0029] S103,若Beacon設(shè)備在發(fā)出第一廣播后,接收到藍牙主設(shè)備發(fā)送的掃描請求 SCAN_REQ,則Beacon設(shè)備在每次接收到SCAN_REQ后,將當(dāng)前更換形成的SCAN_RSP廣播在 第一采樣頻率對應(yīng)的下一個采樣時刻來臨時發(fā)送到固定區(qū)域內(nèi),以供固定區(qū)域內(nèi)的藍牙主 設(shè)備依照第二采樣頻率掃描獲?。?br>
[0030] 當(dāng)Beacon設(shè)備在發(fā)出第一廣播后,在上述固定區(qū)域內(nèi)存在已開啟的藍牙主設(shè)備, 那么該藍牙主設(shè)備接收到上述第一廣播后,會主動發(fā)送SCAN_REQ,Beacon設(shè)備在接收到 SCAN_REQ后,將當(dāng)前更換形成的SCAN_RSP廣播在第一采樣頻率對應(yīng)的下一個采樣時刻來 臨時發(fā)送到固定區(qū)域內(nèi),以使該固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采樣頻率掃描獲取。其 中,當(dāng)上述第一采樣頻率不大于第二采樣頻率時,Beacon設(shè)備每次發(fā)出ADV_IND廣播后均 可以收到藍牙主設(shè)備發(fā)送的SCAN_REQ,然后將其每次更換形成的SCAN_RSP廣播發(fā)送到上 述固定區(qū)域中;再由于藍牙主設(shè)備的掃描接收頻率大于Beacon設(shè)備發(fā)送SCAN_RSP廣播的 頻率,因此,上述所有Beacon設(shè)備發(fā)送的SCAN_RSP廣播均可以被上述固定區(qū)域內(nèi)的藍牙主 設(shè)備掃描接收到,提高了數(shù)據(jù)傳輸效率。
[0031] 本發(fā)明提供的基于Beacon的廣播方法,Beacon設(shè)備依照第一采樣頻率向固定區(qū) 域內(nèi)發(fā)送第一廣播,該第一廣播中攜帶有所述Beacon設(shè)備的第一設(shè)備標(biāo)識;以使進入固定 區(qū)域內(nèi)的藍牙主設(shè)備依照第二采樣頻率掃描獲取第一廣播中的第一設(shè)備標(biāo)識;Beacon設(shè) 備在依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播的同時,依照第一采樣頻率更換形成掃 描回復(fù)SCAN_RSP廣播,該SCAN_RSP廣播中攜帶Beacon設(shè)備的第二設(shè)備標(biāo)識和自定義數(shù) 據(jù);其中,當(dāng)次更換形成的SCAN_RSP廣播中攜帶的第二設(shè)備標(biāo)識與Beacon設(shè)備即將發(fā)送 的第一廣播中的第一設(shè)備標(biāo)識相同;若Beacon設(shè)備在發(fā)出第一廣播后,接收到藍牙主設(shè)備 依照第二采樣頻率發(fā)送的掃描請求SCAN_REQ,則Beacon設(shè)備在每次接收到SCAN_REQ后, 將當(dāng)前更換形成的SCAN_RSP廣播在第一采樣頻率對應(yīng)的下一個采樣時刻來臨時發(fā)送到固 定區(qū)域內(nèi),以供固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采樣頻率掃描獲取。該方案有效提高了 Beacon設(shè)備的數(shù)據(jù)傳輸效率。
[0032] 本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通 過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程 序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟 或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0033] 圖2為本發(fā)明提供的Beacon設(shè)備一個實施例的結(jié)構(gòu)示意圖,該Beacon設(shè)備可以 執(zhí)行如圖1所示的方法步驟,該Beacon設(shè)備包括:發(fā)送模塊21,處理模塊22和接收模塊23 ; 其中:
[0034] 發(fā)送模塊21,用于依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播,該第一廣播中 攜帶有該Beacon設(shè)備的第一設(shè)備標(biāo)識;以使進入該固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采 樣頻率掃描獲取該第一廣播中的第一設(shè)備標(biāo)識;
[0035] 處理模塊22,用于發(fā)送模塊21在依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣 播的同時,依照第一采樣頻率更換形成掃描回復(fù)SCAN_RSP廣播,該SCAN_RSP廣播中攜帶 Beacon設(shè)備的第二設(shè)備標(biāo)識和自定義數(shù)據(jù);其中,當(dāng)次更換形成的SCAN_RSP廣播中攜帶的 第二設(shè)備標(biāo)識與Beacon設(shè)備即將發(fā)送的第一廣播中的第一設(shè)備標(biāo)識相同;
[0036] 接收模塊23,用于在發(fā)送模塊21發(fā)出第一廣播后,接收藍牙主設(shè)備發(fā)送的掃描請 求 SCAN_REQ ;
[0037] 發(fā)送模塊21,還用于在接收模塊23每次接收到上述SCAN_REQ后,將處理模塊當(dāng)前 更換形成的SCAN_RSP廣播在第一采樣頻率對應(yīng)的下一個采樣時刻來臨時發(fā)送到固定區(qū)域 內(nèi),以供固定區(qū)域內(nèi)的所述藍牙主設(shè)備依照第二采樣頻率掃描獲取。
[0038] 進一步的,上述第一廣播具體為可連接不定向ADV_IND廣播,或者為不可連接不 定向 ADV_N0NC0NN_IND 廣播。
[0039] 進一步的,在發(fā)送模塊21依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播之前,處 理模塊22還用于按預(yù)定規(guī)則,周期性更換ADV_IND廣播中的第一設(shè)備標(biāo)識。
[0040] 進一步的,上述自定義數(shù)據(jù)的內(nèi)容類型包括:固定區(qū)域內(nèi)的溫度數(shù)據(jù)類型和濕度 數(shù)據(jù)類型;
[0041] 處理模塊22,還用于將各種類型的自定義數(shù)據(jù)內(nèi)容按固定順續(xù)周期性攜帶在各次 更換形成的SCAN_RSP廣播中。
[0042] 進一步的,上述第一采樣頻率不大于上述第二采樣頻率。
[0043] 本發(fā)明提供的Beacon設(shè)備,依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播,該第 一廣播中攜帶有Beacon設(shè)備的第一設(shè)備標(biāo)識;以使進入固定區(qū)域內(nèi)的藍牙主設(shè)備依照第 二采樣頻率掃描獲取第一廣播中的第一設(shè)備標(biāo)識;Beacon設(shè)備在依照第一采樣頻率向固 定區(qū)域內(nèi)發(fā)送第一廣播的同時,依照第一采樣頻率定時更換形成掃描回復(fù)SCAN_RSP廣播, 該SCAN_RSP廣播中攜帶Beacon設(shè)備的第二設(shè)備標(biāo)識和自定義數(shù)據(jù);若Beacon設(shè)備在發(fā)出 第一廣播后,接收到藍牙主設(shè)備依照第二采樣頻率發(fā)送的掃描請求SCAN_REQ,則Beacon設(shè) 備在每次接收到SCAN_REQ后,將當(dāng)前更換形成的SCAN_RSP廣播在第一采樣頻率對應(yīng)的下 一個采樣時刻來臨時發(fā)送到固定區(qū)域內(nèi),以供固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采樣頻率 掃描獲取。該方案有效提高了 Beacon設(shè)備的數(shù)據(jù)傳輸效率。
[0044] 最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制; 盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其 依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征 進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技 術(shù)方案的范圍。
【權(quán)利要求】
1. 一種基于Beacon的廣播方法,其特征在于,包括: Beacon設(shè)備依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播,所述第一廣播中攜帶有所 述Beacon設(shè)備的第一設(shè)備標(biāo)識;以使進入所述固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采樣頻 率掃描獲取所述第一廣播中的所述第一設(shè)備標(biāo)識; 所述Beacon設(shè)備在依照所述第一采樣頻率向固定區(qū)域內(nèi)發(fā)送所述第一廣播的同時, 依照所述第一采樣頻率更換形成掃描回復(fù)SCAN_RSP廣播,所述SCAN_RSP廣播中攜帶所述 Beacon設(shè)備的第二設(shè)備標(biāo)識和自定義數(shù)據(jù);其中,當(dāng)次所述更換形成的所述SCAN_RSP廣播 中攜帶的所述第二設(shè)備標(biāo)識與所述Beacon設(shè)備即將發(fā)送的所述第一廣播中的第一設(shè)備標(biāo) 識相同; 若所述Beacon設(shè)備在發(fā)出所述第一廣播后,接收到所述藍牙主設(shè)備發(fā)送的掃描請 求SCAN_REQ,則所述Beacon設(shè)備在每次接收到所述SCAN_REQ后,將當(dāng)前更換形成的所述 SCAN_RSP廣播在所述第一采樣頻率對應(yīng)的下一個采樣時刻來臨時發(fā)送到所述固定區(qū)域內(nèi), 以供所述固定區(qū)域內(nèi)的所述藍牙主設(shè)備依照所述第二采樣頻率掃描獲取。
2. 根據(jù)權(quán)利要求1所述的基于Beacon的廣播方法,其特征在于,所述第一廣播具體為 可連接不定向ADV_IND廣播,或者為不可連接不定向ADV_N0NC0NN_IND廣播。
3. 根據(jù)權(quán)利要求1所述的基于Beacon的廣播方法,其特征在于,所述Beacon設(shè)備依照 第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播之前,還包括: 所述Beacon設(shè)備按預(yù)定規(guī)則,周期性更換所述ADV_IND廣播中的所述第一設(shè)備標(biāo)識。
4. 根據(jù)權(quán)利要求3所述的基于Beacon的廣播方法,其特征在于,所述自定義數(shù)據(jù)的內(nèi) 容類型包括:所述固定區(qū)域內(nèi)的溫度數(shù)據(jù)類型、濕度數(shù)據(jù)類型和光感數(shù)據(jù)類型;且各種類 型的所述自定義數(shù)據(jù)內(nèi)容被所述Beacon設(shè)備按固定順續(xù)周期性攜帶在各次更換形成的所 述SCAN_RSP廣播中。
5. 根據(jù)權(quán)利要求1-4任一項所述的基于Beacon的廣播方法,其特征在于,所述第一采 樣頻率不大于所述第二采樣頻率。
6. 一種Beacon設(shè)備,其特征在于,包括: 發(fā)送模塊,用于依照第一采樣頻率向固定區(qū)域內(nèi)發(fā)送第一廣播,所述第一廣播中攜帶 有所述Beacon設(shè)備的第一設(shè)備標(biāo)識;以使進入所述固定區(qū)域內(nèi)的藍牙主設(shè)備依照第二采 樣頻率掃描獲取所述第一廣播中的所述第一設(shè)備標(biāo)識; 處理模塊,用于所述發(fā)送模塊在依照所述第一采樣頻率向固定區(qū)域內(nèi)發(fā)送所述第一廣 播的同時,依照所述第一采樣頻率更換形成掃描回復(fù)SCAN_RSP廣播,所述SCAN_RSP廣播 中攜帶所述Beacon設(shè)備的第二設(shè)備標(biāo)識和自定義數(shù)據(jù);其中,當(dāng)次所述更換形成的所述 SCAN_RSP廣播中攜帶的所述第二設(shè)備標(biāo)識與所述Beacon設(shè)備即將發(fā)送的所述第一廣播中 的第一設(shè)備標(biāo)識相同; 接收模塊,用于在所述發(fā)送模塊發(fā)出所述第一廣播后,接收所述藍牙主設(shè)備發(fā)送的掃 描請求SCAN_REQ ; 所述發(fā)送模塊,還用于在所述接收模塊每次接收到所述SCAN_REQ后,將所述處理模塊 當(dāng)前更換形成的所述SCAN_RSP廣播在所述第一采樣頻率對應(yīng)的下一個采樣時刻來臨時發(fā) 送到所述固定區(qū)域內(nèi),以供所述固定區(qū)域內(nèi)的所述藍牙主設(shè)備依照所述第二采樣頻率掃描 獲取。
7. 根據(jù)權(quán)利要求6所述的Beacon設(shè)備,其特征在于,所述第一廣播具體為可連接不定 向ADV_IND廣播,或者為不可連接不定向ADV_N0NC0NN_IND廣播。
8. 根據(jù)權(quán)利要求6所述的Beacon設(shè)備,其特征在于,在所述發(fā)送模塊依照第一采樣 頻率向固定區(qū)域內(nèi)發(fā)送第一廣播之前,所述處理模塊還用于按預(yù)定規(guī)則,周期性更換所述 ADV_IND廣播中的所述第一設(shè)備標(biāo)識。
9. 根據(jù)權(quán)利要求8所述的Beacon設(shè)備,其特征在于,所述自定義數(shù)據(jù)的內(nèi)容類型包括: 所述固定區(qū)域內(nèi)的溫度數(shù)據(jù)類型、濕度數(shù)據(jù)類型和光感數(shù)據(jù)類型; 所述處理模塊,還用于將各種類型的所述自定義數(shù)據(jù)內(nèi)容按固定順續(xù)周期性攜帶在各 次更換形成的所述SCAN_RSP廣播中。
10. 根據(jù)權(quán)利要求6-9任一項所述的Beacon設(shè)備,其特征在于,所述第一采樣頻率不大 于所述第二采樣頻率。
【文檔編號】H04L12/18GK104219065SQ201410374484
【公開日】2014年12月17日 申請日期:2014年7月31日 優(yōu)先權(quán)日:2014年7月31日
【發(fā)明者】趙武陽, 張強, 黃海東, 王華源 申請人:北京升哲科技有限公司, 趙武陽, 趙東煒