本發(fā)明涉及無(wú)線通訊領(lǐng)域,特別涉及終端設(shè)備、ble從設(shè)備、基于ble的尋物方法及系統(tǒng)。
背景技術(shù):
目前短距離無(wú)線通訊技術(shù),在眾多電子設(shè)備,如智能手機(jī)、手環(huán)、可穿戴設(shè)備、傳感器等中得到了廣泛的應(yīng)用。這些電子設(shè)備支持室內(nèi)定位技術(shù)。室內(nèi)定位是指在室內(nèi)環(huán)境中實(shí)現(xiàn)位置定位,其主要采用無(wú)線通訊、基站定位、慣性導(dǎo)航定位等多種技術(shù)集成形成的一套室內(nèi)位置定位體系。除通訊網(wǎng)絡(luò)的蜂窩定位技術(shù)外,常見(jiàn)的室內(nèi)無(wú)線定位技術(shù)還有:無(wú)線局域網(wǎng)(wi-fi)、藍(lán)牙、紅外線、超寬帶、射頻識(shí)別(rfid)、紫峰(zigbee)和超聲波等。
現(xiàn)有技術(shù)中的定位方法,大多是基于移動(dòng)設(shè)備,由藍(lán)牙應(yīng)用程序(ap)服務(wù)器構(gòu)成的定位系統(tǒng),其定位是通過(guò)移動(dòng)設(shè)備反復(fù)將廣播信息通過(guò)藍(lán)牙ap構(gòu)建的傳輸通信網(wǎng)絡(luò)與服務(wù)器進(jìn)行通信,通過(guò)服務(wù)器計(jì)算后,得到當(dāng)前移動(dòng)設(shè)備的位置信息,并發(fā)送給移動(dòng)設(shè)備?;蛘?,基于ibeacon的藍(lán)牙室內(nèi)定位系統(tǒng),該定位系統(tǒng)包括ibeacon信息發(fā)布系統(tǒng)、ibeacon基站和移動(dòng)終端組成,其中信息發(fā)布系統(tǒng)由后臺(tái)管理系統(tǒng),服務(wù)認(rèn)證接口,射頻天線組成;基站由數(shù)據(jù)存儲(chǔ)模塊和藍(lán)牙射頻天線組成;移動(dòng)終端由數(shù)據(jù)處理模塊、藍(lán)牙收發(fā)模塊、無(wú)線收發(fā)模塊、藍(lán)牙射頻接收天線,無(wú)線射頻收發(fā)天線組成。
以上現(xiàn)有技術(shù)具有很多缺點(diǎn):1、藍(lán)牙傳輸通訊網(wǎng)絡(luò)構(gòu)建復(fù)雜,部署很多藍(lán)牙ap,維護(hù)工作不便,硬件成本高。2、需要專(zhuān)門(mén)服務(wù)器處理由藍(lán)牙ap發(fā)送來(lái)的數(shù)據(jù),會(huì)出現(xiàn)數(shù)據(jù)網(wǎng)絡(luò)延遲及數(shù)據(jù)帶寬問(wèn)題,同樣也增加了系統(tǒng)成本。3、發(fā)明中采用的本地定位裝置是固化好的,不夠靈活,因此做不到多種定位方法的升級(jí)和改動(dòng)。4、發(fā)明中提到的室內(nèi)定位,都是定位移動(dòng)終端的位置,不能定位ibeacon或藍(lán)牙ap的位置,進(jìn)而在尋找物體時(shí),不能對(duì)遺失或隱藏的物體進(jìn)行定位。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種終端設(shè)備、ble從設(shè)備、基于ble的尋物方法及系統(tǒng),使得用戶可以快速的找到目標(biāo)ble從設(shè)備,極大縮短了尋找目標(biāo)ble從設(shè)備的時(shí)間。并且,無(wú)需在室內(nèi)部署ibeacon或藍(lán)牙ap,就可以通過(guò)終端設(shè)備找到目標(biāo)ble從設(shè)備,而不需要復(fù)雜的數(shù)據(jù)處理架構(gòu)、降低硬件成本。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種基于ble的尋物方法,應(yīng)用于終端設(shè)備;基于ble的尋物方法包括:掃描低功耗藍(lán)牙ble從設(shè)備;在掃描到目標(biāo)ble從設(shè)備之后,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包;其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。
本發(fā)明實(shí)施例還提供了一種基于ble的尋物方法,應(yīng)用于ble從設(shè)備;基于ble的尋物方法包括:周期性地發(fā)送廣播數(shù)據(jù)包;在接收到請(qǐng)求數(shù)據(jù)包時(shí),對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析;其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí);在解析到標(biāo)識(shí)時(shí),發(fā)出提示信息。
本發(fā)明實(shí)施例還提供了一種基于ble的尋物方法,應(yīng)用于終端設(shè)備和ble從設(shè)備;基于ble的尋物方法包括:終端設(shè)備掃描低功耗藍(lán)牙ble從設(shè)備;終端設(shè)備在掃描到目標(biāo)ble從設(shè)備之后,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包;其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí);目標(biāo)ble從設(shè)備在接收到請(qǐng)求數(shù)據(jù)包時(shí),對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析;其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí);目標(biāo)ble從設(shè)備在解析到標(biāo)識(shí)時(shí),發(fā)出提示信息。
本發(fā)明實(shí)施例還提供了一種終端設(shè)備,包括掃描模塊和發(fā)送模塊;掃描模塊,用于掃描低功耗藍(lán)牙ble從設(shè)備;發(fā)送模塊,用于在掃描到目標(biāo)ble從設(shè)備之后,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包;其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。
本發(fā)明實(shí)施例還提供了一種ble從設(shè)備,包括:第二接收模塊、第二解析模塊以及提示模塊;第二接收模塊,用于接收請(qǐng)求數(shù)據(jù)包;第二解析模塊,用于在接收到請(qǐng)求數(shù)據(jù)包時(shí),對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析;其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí);提示模塊,用于在解析到標(biāo)識(shí)時(shí),發(fā)出提示信息。
本發(fā)明實(shí)施例還提供了一種基于低功耗藍(lán)牙ble的尋物系統(tǒng),包括:終端設(shè)備和ble從設(shè)備;終端設(shè)備包括:掃描模塊和發(fā)送模塊;掃描模塊,用于掃描低功耗藍(lán)牙ble從設(shè)備;發(fā)送模塊,用于在掃描到目標(biāo)ble從設(shè)備之后,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包;其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí);ble從設(shè)備包括:第二接收模塊、第二解析模塊以及提示模塊;第二接收模塊,用于接收請(qǐng)求數(shù)據(jù)包;第二解析模塊,用于在接收到請(qǐng)求數(shù)據(jù)包時(shí),對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析;其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí);提示模塊,用于在解析到標(biāo)識(shí)時(shí),發(fā)出提示信息。
本發(fā)明實(shí)施例相對(duì)于現(xiàn)有技術(shù)而言,通過(guò)終端設(shè)備掃描低功耗藍(lán)牙ble從設(shè)備,并在掃描到目標(biāo)ble從設(shè)備之后,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。再通過(guò)目標(biāo)ble從設(shè)備在接收到請(qǐng)求數(shù)據(jù)包時(shí),對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。目標(biāo)ble從設(shè)備在解析到標(biāo)識(shí)時(shí),發(fā)出提示信息,使得當(dāng)用戶聽(tīng)到提示信息后,就可以快速的找到目標(biāo)ble從設(shè)備。從而,可以直接通過(guò)配備有ble技術(shù)的終端設(shè)備查找目標(biāo)ble從設(shè)備,而不需要預(yù)先進(jìn)行藍(lán)牙配對(duì),極大縮短了尋找目標(biāo)ble設(shè)備的時(shí)間。并且,無(wú)需在室內(nèi)部署ibeacon或藍(lán)牙ap,就可以通過(guò)終端設(shè)備找到目標(biāo)ble設(shè)備,而不需要復(fù)雜的數(shù)據(jù)處理架構(gòu)、降低硬件成本。
附圖說(shuō)明
一個(gè)或多個(gè)實(shí)施例通過(guò)與之對(duì)應(yīng)的附圖中的圖片進(jìn)行示例性說(shuō)明,這些示例性說(shuō)明并不構(gòu)成對(duì)實(shí)施例的限定,附圖中具有相同參考數(shù)字標(biāo)號(hào)的元件表示為類(lèi)似的元件,除非有特別申明,附圖中的圖不構(gòu)成比例限制。
圖1是根據(jù)本發(fā)明第一實(shí)施方式中基于ble的尋物方法的流程圖;
圖2是根據(jù)本發(fā)明第二實(shí)施方式中基于ble的尋物方法的流程圖;
圖3是根據(jù)本發(fā)明第二實(shí)施方式中數(shù)據(jù)包格式的示意圖;
圖4是根據(jù)本發(fā)明第二實(shí)施方式中數(shù)據(jù)包的包頭格式的示意圖;
圖5是根據(jù)本發(fā)明第二實(shí)施方式中協(xié)議數(shù)據(jù)單元類(lèi)型的編碼示意圖;
圖6是根據(jù)本發(fā)明第三實(shí)施方式中基于ble的尋物方法的流程圖;
圖7是根據(jù)本發(fā)明第四實(shí)施方式中基于ble的尋物方法的流程圖;
圖8是根據(jù)本發(fā)明第五實(shí)施方式中基于ble的尋物方法的流程圖;
圖9是根據(jù)本發(fā)明第六實(shí)施方式中終端設(shè)備的方框圖;
圖10是根據(jù)本發(fā)明第七實(shí)施方式中終端設(shè)備的方框圖;
圖11是根據(jù)本發(fā)明第八實(shí)施方式中ble從設(shè)備的方框圖;
圖12是根據(jù)本發(fā)明第九實(shí)施方式中ble從設(shè)備的方框圖;
圖13是根據(jù)本發(fā)明第十實(shí)施方式中基于ble的尋物系統(tǒng)的方框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒(méi)有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)所要求保護(hù)的技術(shù)方案。
本發(fā)明的第一實(shí)施方式涉及一種基于ble的尋物方法,應(yīng)用于終端設(shè)備。具體流程如圖1所示,其包括:
步驟101,掃描低功耗藍(lán)牙ble從設(shè)備。
值得一提的是,ble從設(shè)備可以是具有通訊功能的智能設(shè)備,舉例而言,ble從設(shè)備可以但不限于為主動(dòng)筆。并且,終端設(shè)備上的藍(lán)牙可以支持bluetooth4.1/4.2的協(xié)議。
具體地說(shuō),為終端設(shè)備的藍(lán)牙設(shè)置開(kāi)關(guān)使能鍵,當(dāng)開(kāi)關(guān)使能鍵被觸發(fā)時(shí),終端設(shè)備可以搜索附近的ble從設(shè)備。終端設(shè)備搜索ble從設(shè)備時(shí),會(huì)將搜索結(jié)果以列表的形式列舉出來(lái)。并且,列表中顯示的ble從設(shè)備可以但不限于包括以下信息:ble從設(shè)備的名字、物理地址(mac地址)、rssi值(rssi中文釋義為接收的信號(hào)強(qiáng)度指示)等。所以,根據(jù)ble從設(shè)備的名字和/或mac地址可以掃描到ble從設(shè)備。
步驟102,判斷是否掃描到目標(biāo)ble從設(shè)備。如果是,則進(jìn)入步驟103;否則,返回步驟101。
具體地說(shuō),用戶可以根據(jù)ble從設(shè)備的名字或mac地址,從掃描列表中找到需要尋找的目標(biāo)ble從設(shè)備。點(diǎn)擊用于尋找該目標(biāo)ble從設(shè)備的虛擬按鈕。終端設(shè)備在接收到對(duì)目標(biāo)ble從設(shè)備的尋找指令時(shí),可以判定為掃描到目標(biāo)ble從設(shè)備。需要說(shuō)明的是,于實(shí)際的設(shè)計(jì)過(guò)程中,還可以通過(guò)其它的方式掃描到目標(biāo)ble從設(shè)備。比如,可以預(yù)先在終端設(shè)備中存儲(chǔ)各個(gè)ble從設(shè)備。在掃描ble從設(shè)備之前,先從預(yù)存的ble從設(shè)備中選擇一個(gè)目標(biāo)ble從設(shè)備。
步驟103,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。
值得一提的是,于實(shí)際的應(yīng)用中,目標(biāo)ble從設(shè)備接收到請(qǐng)求數(shù)據(jù)包時(shí),可以發(fā)出提示信息。其中,提示信息可以但不限于包括聲和/或光信息。比如,目標(biāo)ble從設(shè)備觸發(fā)自身的馬達(dá)或者蜂鳴器工作。用戶聽(tīng)到馬達(dá)的震動(dòng)聲或者蜂鳴器的聲音時(shí),可以快速的找到目標(biāo)ble從設(shè)備。目前,市面上很多智能設(shè)備如ble從設(shè)備的硬件方案中,都配置了馬達(dá)或者蜂鳴器。對(duì)于本實(shí)施方式而言,可以利用現(xiàn)有的馬達(dá)或者蜂鳴器。只需改變ble從設(shè)備的軟件部分,就可以實(shí)現(xiàn)尋找目標(biāo)ble從設(shè)備。而且不會(huì)增加其它硬件成本,實(shí)現(xiàn)方式較為簡(jiǎn)單。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式使得當(dāng)用戶聽(tīng)到提示信息后,就可以快速的找到目標(biāo)ble從設(shè)備。從而,可以直接通過(guò)配備有ble技術(shù)的終端設(shè)備查找目標(biāo)ble從設(shè)備,而不需要預(yù)先進(jìn)行藍(lán)牙配對(duì),極大縮短了尋找目標(biāo)ble設(shè)備的時(shí)間。并且,無(wú)需在室內(nèi)部署ibeacon或藍(lán)牙ap,就可以通過(guò)終端設(shè)備找到目標(biāo)ble設(shè)備,而不需要復(fù)雜的數(shù)據(jù)處理架構(gòu)、降低硬件成本。
本發(fā)明的第二實(shí)施方式涉及一種基于ble的尋物方法,應(yīng)用于終端設(shè)備。第二實(shí)施方式是在第一實(shí)施方式的基礎(chǔ)上做了改進(jìn),主要改進(jìn)之處在于:在第二實(shí)施方式中,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包之后,如果在一定的時(shí)間內(nèi)未收到反饋數(shù)據(jù)包,則再次向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。
具體流程如圖2所示,其包括;
步驟201,打開(kāi)藍(lán)牙ble開(kāi)關(guān)。
值得一提的是,終端設(shè)備上的藍(lán)牙可以支持bluetooth4.1/4.2的協(xié)議。具體地說(shuō),為終端設(shè)備的藍(lán)牙設(shè)置開(kāi)關(guān)使能鍵,當(dāng)開(kāi)關(guān)使能鍵被觸發(fā)時(shí),終端設(shè)備可以搜索附近的ble從設(shè)備。
步驟202,掃描低功耗藍(lán)牙ble從設(shè)備。
值得一提的是,ble從設(shè)備可以是具有通訊功能的智能設(shè)備,舉例而言,ble從設(shè)備可以但不限于為主動(dòng)筆。具體地說(shuō),ble從設(shè)備的藍(lán)牙處于工作狀態(tài),該狀態(tài)是周期性地發(fā)送數(shù)據(jù)包。終端設(shè)備接收到該數(shù)據(jù)包后,可以判定為掃描到該ble從設(shè)備。終端設(shè)備搜索ble從設(shè)備時(shí),會(huì)將搜索結(jié)果以列表的形式列舉出來(lái)。并且,列表中顯示的ble從設(shè)備可以但不限于包括以下信息:ble從設(shè)備的名字、物理地址(mac地址)、rssi值(rssi中文釋義為接收的信號(hào)強(qiáng)度指示)等。
步驟203,判斷是否掃描到目標(biāo)ble從設(shè)備。如果是,則進(jìn)入步驟204;否則,返回步驟202。
具體地說(shuō),用戶可以根據(jù)ble從設(shè)備的名字或mac地址,從掃描列表中找到需要尋找的目標(biāo)ble從設(shè)備。點(diǎn)擊用于尋找該目標(biāo)ble從設(shè)備的虛擬按鈕。此時(shí),可以判定為掃描到目標(biāo)ble從設(shè)備。
步驟204,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。
值得一提的是,請(qǐng)求數(shù)據(jù)包為藍(lán)牙廣播信道的數(shù)據(jù)包。標(biāo)識(shí)位于藍(lán)牙廣播信道的數(shù)據(jù)包的協(xié)議數(shù)據(jù)單元類(lèi)型(pdutype)字段。具體地說(shuō),如圖3所示,藍(lán)牙廣播信道的數(shù)據(jù)包由16bits的包頭header和負(fù)載payload組成。如圖4和圖5所示,由于藍(lán)牙ble協(xié)議中規(guī)定,藍(lán)牙廣播信道的(scan_req)數(shù)據(jù)包格式固定,不能攜帶其它一些額外信息。因此,本發(fā)明中可以對(duì)scan_req進(jìn)行程序改造。具體而言,改變scan_req數(shù)據(jù)包的包頭中的pdutype字段,即可以將pdutype字段設(shè)置為“0111”。而scan_req數(shù)據(jù)包中其它字段保持不變。
步驟205,判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到反饋數(shù)據(jù)包。如果是,則結(jié)束;否則,進(jìn)入步驟206。其中,反饋數(shù)據(jù)包中包含確認(rèn)字段,確認(rèn)字段用于指示目標(biāo)ble從設(shè)備解析到標(biāo)識(shí)。確認(rèn)字段位于反饋數(shù)據(jù)包中的scanrspdata字段。其中,scanrspdata字段指的是掃描反饋?zhàn)侄位蛘邟呙杌貞?yīng)字段。
步驟206,再次向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。
需要說(shuō)明的是,于實(shí)際的應(yīng)用中,如果目標(biāo)ble從設(shè)備根據(jù)請(qǐng)求包,發(fā)出提示音之后,用戶仍然無(wú)法找到目標(biāo)ble從設(shè)備。比如,用戶與ble從設(shè)備距離較遠(yuǎn),聽(tīng)不到提示音,或者即使用戶聽(tīng)到了聲音,但由于距離較遠(yuǎn)或有遮擋物,以致用戶根據(jù)聲音僅知道目標(biāo)ble從設(shè)備的大致位置而難以較快的找到目標(biāo)ble從設(shè)備。作為優(yōu)選,在掃描到目標(biāo)ble從設(shè)備之后,基于ble的尋物方法還包括:依次在終端設(shè)備位于至少兩個(gè)位置處,獲取終端設(shè)備當(dāng)前所處的位置si,以及終端設(shè)備與目標(biāo)ble從設(shè)備之間的距離ri;根據(jù)獲取到的si、ri,計(jì)算出所述目標(biāo)ble從設(shè)備的位置。通過(guò)這種方式,可以更加快速便捷的找到目標(biāo)ble從設(shè)備。
具體地說(shuō),根據(jù)獲取到的si、ri,計(jì)算出目標(biāo)ble從設(shè)備的位置,具體包括:采用加權(quán)質(zhì)心算法,根據(jù)si的坐標(biāo)和ri的值計(jì)算終端設(shè)備各個(gè)位置的幾何質(zhì)心,目標(biāo)ble從設(shè)備位于幾何質(zhì)心所在的區(qū)域;或者,根據(jù)獲取到的si、ri,計(jì)算出目標(biāo)ble從設(shè)備的位置,具體包括:在水平方向上,以si為圓心,且以ri為半徑列圓的方程公式,根據(jù)si的坐標(biāo)和ri的值,計(jì)算每個(gè)圓的交點(diǎn),目標(biāo)ble從設(shè)備位于每個(gè)圓均共有的交點(diǎn)所在的區(qū)域。
優(yōu)選的,終端設(shè)備的初始位置為坐標(biāo)原點(diǎn),終端設(shè)備的其它位置為相對(duì)于初始位置的相對(duì)位置。目標(biāo)ble從設(shè)備的位置為相對(duì)于初始位置的相對(duì)位置。在掃描到目標(biāo)ble從設(shè)備之后,基于ble的尋物方法還包括:接收目標(biāo)ble從設(shè)備的信號(hào)。從接收的信號(hào)中解析得到信號(hào)強(qiáng)度rssi值。根據(jù)解析的rssi值,調(diào)整終端設(shè)備所處的位置。將終端設(shè)備調(diào)整到一個(gè)新的位置之后,再重新向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。在調(diào)整終端設(shè)備的位置時(shí),終端設(shè)備會(huì)顯示自身的移動(dòng)方向和移動(dòng)距離。終端設(shè)備還會(huì)提示rssi值。具體而言,當(dāng)終端設(shè)備與目標(biāo)ble從設(shè)備的距離發(fā)生變化時(shí),rssi值也會(huì)發(fā)生變化。比如:
一:在終端設(shè)備移動(dòng)的過(guò)程中,如果rssi信號(hào)漸強(qiáng)。則表明終端設(shè)備朝向目標(biāo)ble從設(shè)備運(yùn)動(dòng),目標(biāo)ble從設(shè)備位于終端設(shè)備的移動(dòng)方向。可以提示用戶目標(biāo)ble從設(shè)備位于終端設(shè)備的移動(dòng)方向。以便于用戶控制終端設(shè)備在其它位置時(shí),獲取的數(shù)據(jù)更加精確。二:如果rssi信號(hào)漸弱。則表明終端設(shè)備遠(yuǎn)離目標(biāo)ble從設(shè)備運(yùn)動(dòng),目標(biāo)ble從設(shè)備位于終端設(shè)備的移動(dòng)方向的相反方向。可以提示用戶目標(biāo)ble從設(shè)備位于終端設(shè)備的移動(dòng)方向的相反方向。以便于用戶控制終端設(shè)備在其它位置時(shí),獲取的數(shù)據(jù)更加精確。三:如果rssi信號(hào)先漸強(qiáng)后漸弱。則表明目標(biāo)ble從設(shè)備位于終端設(shè)備移動(dòng)路線的兩側(cè)??梢蕴崾居脩裟繕?biāo)ble從設(shè)備位于終端設(shè)備移動(dòng)路線的兩側(cè)。以便于用戶控制終端設(shè)備在其它位置時(shí),獲取的數(shù)據(jù)更加精確。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式可以保證終端設(shè)備發(fā)送的請(qǐng)求數(shù)據(jù)包被目標(biāo)ble從設(shè)備接收到。避免因目標(biāo)ble從設(shè)備接收不到請(qǐng)求數(shù)據(jù)包,而找不到目標(biāo)ble從設(shè)備的情況發(fā)生。
本發(fā)明的第三實(shí)施方式涉及一種基于ble的尋物方法,應(yīng)用于ble從設(shè)備。具體流程如圖6所示,其包括:
步驟601,周期性地發(fā)送廣播數(shù)據(jù)包。
值得一提的是,ble從設(shè)備的藍(lán)牙處于工作狀態(tài),該狀態(tài)是周期性地發(fā)送數(shù)據(jù)包。并且,ble從設(shè)備周期性發(fā)送的數(shù)據(jù)包可以被終端設(shè)備掃描到。在終端設(shè)備掃描到上述數(shù)據(jù)包時(shí),可以向ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。
步驟602,判斷是否接收到請(qǐng)求數(shù)據(jù)包。如果是,則進(jìn)入步驟603;否則,進(jìn)入步驟601。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。
步驟603,對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析。
值得一提的是,請(qǐng)求數(shù)據(jù)包為藍(lán)牙廣播信道的數(shù)據(jù)包。目標(biāo)ble從設(shè)備對(duì)請(qǐng)求數(shù)據(jù)包的包頭進(jìn)行解析。
步驟604,判斷是否解析到標(biāo)識(shí)。如果是,則進(jìn)入步驟605;否則,返回步驟601。
步驟605,發(fā)出提示信息。
其中,提示信息可以但不限于包括聲和/或光信息。于實(shí)際的應(yīng)用中,目標(biāo)ble從設(shè)備觸發(fā)自身的馬達(dá)或者蜂鳴器工作。用戶聽(tīng)到馬達(dá)的震動(dòng)聲或者蜂鳴器的聲音時(shí),可以快速的找到目標(biāo)ble從設(shè)備。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式使得當(dāng)用戶聽(tīng)到提示信息后,就可以快速的找到目標(biāo)ble從設(shè)備。從而,可以直接通過(guò)配備有ble技術(shù)的終端設(shè)備查找目標(biāo)ble從設(shè)備,而不需要預(yù)先進(jìn)行藍(lán)牙配對(duì),極大縮短了尋找目標(biāo)ble設(shè)備的時(shí)間。并且,無(wú)需在室內(nèi)部署ibeacon或藍(lán)牙ap,就可以通過(guò)終端設(shè)備找到目標(biāo)ble設(shè)備,而不需要復(fù)雜的數(shù)據(jù)處理架構(gòu)、降低硬件成本。
本發(fā)明的第四實(shí)施方式涉及一種基于ble的尋物方法,應(yīng)用于ble從設(shè)備。第四實(shí)施方式是在第三實(shí)施方式的基礎(chǔ)上做了改進(jìn),主要改進(jìn)之處在于:在第四實(shí)施方式中,在解析到所述標(biāo)識(shí)時(shí),向終端設(shè)備發(fā)送反饋數(shù)據(jù)包。
具體流程如圖7所示,其包括:
步驟701,周期性地發(fā)送廣播數(shù)據(jù)包。
值得一提的是,ble從設(shè)備的藍(lán)牙處于工作狀態(tài),該狀態(tài)是周期性地發(fā)送數(shù)據(jù)包。并且,ble從設(shè)備周期性發(fā)送的數(shù)據(jù)包可以被終端設(shè)備掃描到。在終端設(shè)備掃描到上述數(shù)據(jù)包時(shí),可以向ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。
步驟702,判斷是否接收到請(qǐng)求數(shù)據(jù)包。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。如果是,則進(jìn)入步驟703;否則,進(jìn)入步驟701。
請(qǐng)求數(shù)據(jù)包為藍(lán)牙廣播信道的數(shù)據(jù)包。標(biāo)識(shí)位于藍(lán)牙廣播信道的數(shù)據(jù)包的協(xié)議數(shù)據(jù)單元類(lèi)型pdutype字段。
步驟703,對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析。
值得一提的是,請(qǐng)求數(shù)據(jù)包為藍(lán)牙廣播信道的數(shù)據(jù)包。目標(biāo)ble從設(shè)備對(duì)請(qǐng)求數(shù)據(jù)包的包頭進(jìn)行解析。
步驟704,判斷是否解析到標(biāo)識(shí)。如果是,則進(jìn)入步驟705;否則,返回步驟701。
需要說(shuō)明的是,藍(lán)牙廣播信道的數(shù)據(jù)包由16bits的包頭header和負(fù)載payload組成。由于藍(lán)牙ble協(xié)議中規(guī)定,藍(lán)牙廣播信道的(scan_req)數(shù)據(jù)包格式固定,不能攜帶其它一些額外信息。因此,本發(fā)明中可以對(duì)scan_req進(jìn)行程序改造。具體而言,改變scan_req數(shù)據(jù)包的包頭中的pdutype字段,即可以將pdutype字段設(shè)置為“0111”。而scan_req數(shù)據(jù)包中其它字段保持不變。具體地說(shuō),當(dāng)解析到pdutype字段為“0111”時(shí),可以判定解析到標(biāo)識(shí)。
步驟705,發(fā)出提示信息。
其中,提示信息可以但不限于包括聲和/或光信息。于實(shí)際的應(yīng)用中,目標(biāo)ble從設(shè)備觸發(fā)自身的馬達(dá)或者蜂鳴器工作。用戶聽(tīng)到馬達(dá)的震動(dòng)聲或者蜂鳴器的聲音時(shí),可以快速的找到目標(biāo)ble從設(shè)備。
步驟706,向終端設(shè)備發(fā)送反饋數(shù)據(jù)包。其中,反饋數(shù)據(jù)包中包含確認(rèn)字段,確認(rèn)字段用于指示目標(biāo)ble從設(shè)備解析到標(biāo)識(shí)。確認(rèn)字段位于反饋數(shù)據(jù)包中的scanrspdata字段。
值得一提的是,目標(biāo)ble從設(shè)備向終端設(shè)備發(fā)送反饋數(shù)據(jù)包,會(huì)在與終端設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包在同一個(gè)頻道上發(fā)送。并且,本實(shí)施方式中步驟706不限于在步驟705之后執(zhí)行。也可以先執(zhí)行步驟706,再執(zhí)行步驟705?;蛘?,步驟705和步驟706同時(shí)執(zhí)行。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式可以保證終端設(shè)備發(fā)送的請(qǐng)求數(shù)據(jù)包被目標(biāo)ble從設(shè)備接收到。避免因目標(biāo)ble從設(shè)備接收不到請(qǐng)求數(shù)據(jù)包,而找不到目標(biāo)ble從設(shè)備的情況發(fā)生。
本發(fā)明的第五實(shí)施方式涉及一種基于ble的尋物方法,應(yīng)用于終端設(shè)備和ble從設(shè)備。
值得一提的是,ble從設(shè)備的藍(lán)牙處于工作狀態(tài),該狀態(tài)是目標(biāo)ble從設(shè)備周期性地發(fā)送數(shù)據(jù)包。并且,ble從設(shè)備周期性發(fā)送的數(shù)據(jù)包可以被終端設(shè)備掃描到。在終端設(shè)備掃描到上述數(shù)據(jù)包時(shí),可以向ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。
基于ble的尋物方法的具體流程如圖8所示,其包括:
步驟s1,終端設(shè)備掃描低功耗藍(lán)牙ble從設(shè)備。
值得一提的是,ble從設(shè)備可以是具有通訊功能的智能設(shè)備,舉例而言,ble從設(shè)備可以但不限于為主動(dòng)筆。并且,終端設(shè)備上的藍(lán)牙可以支持bluetooth4.1/4.2的協(xié)議。
具體地說(shuō),為終端設(shè)備的藍(lán)牙設(shè)置開(kāi)關(guān)使能鍵,當(dāng)開(kāi)關(guān)使能鍵被觸發(fā)時(shí),終端設(shè)備可以搜索附近的ble從設(shè)備。終端設(shè)備搜索ble從設(shè)備時(shí),會(huì)將搜索結(jié)果以列表的形式列舉出來(lái)。并且,列表中顯示的ble從設(shè)備可以但不限于包括以下信息:ble從設(shè)備的名字、物理地址(mac地址)、rssi值(rssi中文釋義為接收的信號(hào)強(qiáng)度指示)等。
步驟s2,終端設(shè)備判斷是否掃描到目標(biāo)ble從設(shè)備。如果是,則進(jìn)入步驟s3;否則,返回步驟s1。
具體地說(shuō),用戶可以根據(jù)ble從設(shè)備的名字或mac地址,從掃描列表中找到需要尋找的目標(biāo)ble從設(shè)備。點(diǎn)擊用于尋找該目標(biāo)ble從設(shè)備的虛擬按鈕。此時(shí),可以判定為掃描到目標(biāo)ble從設(shè)備。需要說(shuō)明的是,于實(shí)際的設(shè)計(jì)過(guò)程中,還可以通過(guò)其它的方式掃描到目標(biāo)ble從設(shè)備。比如,可以預(yù)先在終端設(shè)備中存儲(chǔ)各個(gè)ble從設(shè)備。在掃描ble從設(shè)備之前,先從預(yù)存的ble從設(shè)備中選擇一個(gè)目標(biāo)ble從設(shè)備。
步驟s3,終端設(shè)備向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。
步驟s4,目標(biāo)ble從設(shè)備判斷是否接收到請(qǐng)求數(shù)據(jù)包。如果是,則進(jìn)入步驟s5;否則,返回步驟s4。
步驟s5,目標(biāo)ble從設(shè)備對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。
步驟s6,目標(biāo)ble從設(shè)備判斷是否解析到標(biāo)識(shí)。如果是,則進(jìn)入步驟s7;否則,返回步驟s4。
步驟s7,發(fā)出提示信息。
于實(shí)際的應(yīng)用中,目標(biāo)ble從設(shè)備觸發(fā)自身的馬達(dá)或者蜂鳴器工作。用戶聽(tīng)到馬達(dá)的震動(dòng)聲或者蜂鳴器的聲音時(shí),可以快速的找到目標(biāo)ble從設(shè)備。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式使得當(dāng)用戶聽(tīng)到提示信息后,就可以快速的找到目標(biāo)ble從設(shè)備。從而,可以直接通過(guò)配備有ble技術(shù)的終端設(shè)備查找目標(biāo)ble從設(shè)備,而不需要預(yù)先進(jìn)行藍(lán)牙配對(duì),極大縮短了尋找目標(biāo)ble設(shè)備的時(shí)間。并且,無(wú)需在室內(nèi)部署ibeacon或藍(lán)牙ap,就可以通過(guò)終端設(shè)備找到目標(biāo)ble設(shè)備,而不需要復(fù)雜的數(shù)據(jù)處理架構(gòu)、降低硬件成本。
上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包括相同的邏輯關(guān)系,都在本專(zhuān)利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無(wú)關(guān)緊要的修改或者引入無(wú)關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專(zhuān)利的保護(hù)范圍內(nèi)。
本發(fā)明第六實(shí)施方式涉及一種終端設(shè)備,如圖9所示,包括掃描模塊91和發(fā)送模塊92。掃描模塊91用于掃描低功耗藍(lán)牙ble從設(shè)備。發(fā)送模塊92用于在掃描到目標(biāo)ble從設(shè)備之后,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。
不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對(duì)應(yīng)的設(shè)備實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒(méi)有將與解決本發(fā)明所提出的技術(shù)問(wèn)題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式使得當(dāng)用戶聽(tīng)到提示信息后,就可以快速的找到目標(biāo)ble從設(shè)備。從而,可以直接通過(guò)配備有ble技術(shù)的終端設(shè)備查找目標(biāo)ble從設(shè)備,而不需要預(yù)先進(jìn)行藍(lán)牙配對(duì),極大縮短了尋找目標(biāo)ble設(shè)備的時(shí)間。并且,無(wú)需在室內(nèi)部署ibeacon或藍(lán)牙ap,就可以通過(guò)終端設(shè)備找到目標(biāo)ble設(shè)備,而不需要復(fù)雜的數(shù)據(jù)處理架構(gòu)、降低硬件成本。
本發(fā)明第七實(shí)施方式涉及一種終端設(shè)備。第七實(shí)施方式是在第六實(shí)施方式的基礎(chǔ)上做了改進(jìn),主要改進(jìn)之處在于:在第七實(shí)施方式中,終端設(shè)備還包括判斷模塊。
具體地說(shuō),如圖10所示,終端設(shè)備包括掃描模塊91和發(fā)送模塊92。掃描模塊91用于掃描低功耗藍(lán)牙ble從設(shè)備。發(fā)送模塊92用于在掃描到目標(biāo)ble從設(shè)備之后,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。其中,請(qǐng)求數(shù)據(jù)包為藍(lán)牙廣播信道的數(shù)據(jù)包。標(biāo)識(shí)位于藍(lán)牙廣播信道的數(shù)據(jù)包的協(xié)議數(shù)據(jù)單元類(lèi)型pdutype字段。
終端設(shè)備還包括獲取模塊和計(jì)算模塊;獲取模塊,用于在掃描模塊掃描到目標(biāo)ble從設(shè)備之后,依次在終端設(shè)備位于至少兩個(gè)位置處,獲取終端設(shè)備當(dāng)前所處的位置si,以及終端設(shè)備與所述目標(biāo)ble從設(shè)備之間的距離ri;計(jì)算模塊,用于根據(jù)獲取到的si、ri,計(jì)算出目標(biāo)ble從設(shè)備的位置。具體地說(shuō),計(jì)算模塊,還用于采用加權(quán)質(zhì)心算法,根據(jù)si的坐標(biāo)和ri的值計(jì)算終端設(shè)備各個(gè)位置的幾何質(zhì)心,所述目標(biāo)ble從設(shè)備位于所述幾何質(zhì)心所在的區(qū)域;或者,計(jì)算模塊,還用于在水平方向上,以si為圓心,且以ri為半徑列圓的方程公式,根據(jù)si的坐標(biāo)和ri的值,計(jì)算每個(gè)圓的交點(diǎn),目標(biāo)ble從設(shè)備位于每個(gè)圓均共有的交點(diǎn)所在的區(qū)域。
其中,終端設(shè)備的初始位置為坐標(biāo)原點(diǎn),終端設(shè)備的其它位置為相對(duì)于初始位置的相對(duì)位置;目標(biāo)ble從設(shè)備的位置為相對(duì)于初始位置的相對(duì)位置。
終端設(shè)備還包括判斷模塊93。判斷模塊93用于判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到反饋數(shù)據(jù)包。其中,反饋數(shù)據(jù)包中包含確認(rèn)字段。確認(rèn)字段用于指示目標(biāo)ble從設(shè)備解析到標(biāo)識(shí)。發(fā)送模塊92還用于在預(yù)設(shè)時(shí)間內(nèi)未接收到反饋數(shù)據(jù)包時(shí),再次向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。其中,確認(rèn)字段位于反饋數(shù)據(jù)包中的scanrspdata字段。
另外,終端設(shè)備還包括開(kāi)啟模94和查找模塊95。開(kāi)啟模塊94用于在掃描低功耗藍(lán)牙ble從設(shè)備之前,打開(kāi)藍(lán)牙ble開(kāi)關(guān)。查找模塊95用于從掃描得到的列表中,根據(jù)目標(biāo)ble從設(shè)備的名字或物理地址找到目標(biāo)ble從設(shè)備。
需要說(shuō)明的是,于實(shí)際的應(yīng)用中,如果目標(biāo)ble從設(shè)備根據(jù)請(qǐng)求包,發(fā)出提示音之后,用戶仍然無(wú)法找到目標(biāo)ble從設(shè)備。比如,用戶與ble從設(shè)備距離較遠(yuǎn),聽(tīng)不到提示音。則可以將終端設(shè)備調(diào)整到一個(gè)新的位置之后,再向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。作為優(yōu)選,終端設(shè)備還包括第一接收模塊、第一解析模塊和調(diào)整模塊;第一接收模塊,用于接收目標(biāo)ble從設(shè)備的信號(hào);第一解析模塊,用于從接收的信號(hào)中解析得到信號(hào)強(qiáng)度rssi值;調(diào)整模塊,用于根據(jù)解析的所述rssi值,調(diào)整所述終端設(shè)備所處的位置。在調(diào)整終端設(shè)備的位置時(shí),終端設(shè)備會(huì)顯示自身的移動(dòng)方向和移動(dòng)距離。終端設(shè)備還會(huì)提示rssi值。具體而言,當(dāng)終端設(shè)備與目標(biāo)ble從設(shè)備的距離發(fā)生變化時(shí),rssi值也會(huì)發(fā)生變化。比如:
一:在終端設(shè)備移動(dòng)的過(guò)程中,如果rssi信號(hào)漸強(qiáng)。則表明終端設(shè)備朝向目標(biāo)ble從設(shè)備運(yùn)動(dòng),目標(biāo)ble從設(shè)備位于終端設(shè)備的移動(dòng)方向。可以提示用戶目標(biāo)ble從設(shè)備位于終端設(shè)備的移動(dòng)方向。以便于用戶控制終端設(shè)備在其它位置時(shí),獲取的數(shù)據(jù)更加精確。二:如果rssi信號(hào)漸弱。則表明終端設(shè)備遠(yuǎn)離目標(biāo)ble從設(shè)備運(yùn)動(dòng),目標(biāo)ble從設(shè)備位于終端設(shè)備的移動(dòng)方向的相反方向??梢蕴崾居脩裟繕?biāo)ble從設(shè)備位于終端設(shè)備的移動(dòng)方向的相反方向。以便于用戶控制終端設(shè)備在其它位置時(shí),獲取的數(shù)據(jù)更加精確。三:如果rssi信號(hào)先漸強(qiáng)后漸弱。則表明目標(biāo)ble從設(shè)備位于終端設(shè)備移動(dòng)路線的兩側(cè)??梢蕴崾居脩裟繕?biāo)ble從設(shè)備位于終端設(shè)備移動(dòng)路線的兩側(cè)。以便于用戶控制終端設(shè)備在其它位置時(shí),獲取的數(shù)據(jù)更加精確。
由于第二實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式可以保證終端設(shè)備發(fā)送的請(qǐng)求數(shù)據(jù)包被目標(biāo)ble從設(shè)備接收到。避免因目標(biāo)ble從設(shè)備接收不到請(qǐng)求數(shù)據(jù)包,而找不到目標(biāo)ble從設(shè)備的情況發(fā)生。
本發(fā)明第八實(shí)施方式涉及一種ble從設(shè)備,如圖11所示,包括:第二接收模塊112、第二解析模塊113以及提示模塊114。第二接收模塊112用于接收請(qǐng)求數(shù)據(jù)包。第二解析模塊113用于在接收到請(qǐng)求數(shù)據(jù)包時(shí),對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。提示模塊114用于在解析到標(biāo)識(shí)時(shí),發(fā)出提示信息。
由于第三實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第三實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式使得當(dāng)用戶聽(tīng)到提示信息后,就可以快速的找到目標(biāo)ble從設(shè)備。從而,可以直接通過(guò)配備有ble技術(shù)的終端設(shè)備查找目標(biāo)ble從設(shè)備,而不需要預(yù)先進(jìn)行藍(lán)牙配對(duì),極大縮短了尋找目標(biāo)ble設(shè)備的時(shí)間。并且,無(wú)需在室內(nèi)部署ibeacon或藍(lán)牙ap,就可以通過(guò)終端設(shè)備找到目標(biāo)ble設(shè)備,而不需要復(fù)雜的數(shù)據(jù)處理架構(gòu)、降低硬件成本。
本發(fā)明第九實(shí)施方式涉及一種ble從設(shè)備。第九實(shí)施方式是在第八實(shí)施方式的基礎(chǔ)上做了改進(jìn),主要改進(jìn)之處在于:在第九實(shí)施方式中,ble從設(shè)備還包括反饋模塊。
具體地說(shuō),如圖12所示,ble從設(shè)備包括:第二接收模塊112、第二解析模塊113以及提示模塊114。第二接收模塊112用于接收請(qǐng)求數(shù)據(jù)包。第二解析模塊113用于在接收到請(qǐng)求數(shù)據(jù)包時(shí),對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。提示模塊114用于在解析到標(biāo)識(shí)時(shí),發(fā)出提示信息。
另外,ble從設(shè)備還包括反饋模塊115。反饋模塊115用于在解析到標(biāo)識(shí)時(shí),向終端設(shè)備發(fā)送反饋數(shù)據(jù)包。其中,反饋數(shù)據(jù)包中包含確認(rèn)字段。確認(rèn)字段用于指示目標(biāo)ble從設(shè)備解析到標(biāo)識(shí)。其中,確認(rèn)字段位于反饋數(shù)據(jù)包中的scanrspdata字段。
由于第四實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第四實(shí)施方式互相配合實(shí)施。第四實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第四實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第四實(shí)施方式中。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式可以保證終端設(shè)備發(fā)送的請(qǐng)求數(shù)據(jù)包被目標(biāo)ble從設(shè)備接收到。避免因目標(biāo)ble從設(shè)備接收不到請(qǐng)求數(shù)據(jù)包,而找不到目標(biāo)ble從設(shè)備的情況發(fā)生。
本發(fā)明第十實(shí)施方式涉及一種基于ble的尋物系統(tǒng),如圖13所示,包括終端設(shè)備131和ble從設(shè)備132。終端設(shè)備131包括:掃描模塊1311和發(fā)送模塊1312。掃描模塊1311用于掃描低功耗藍(lán)牙ble從設(shè)備。發(fā)送模塊1312用于在掃描到目標(biāo)ble從設(shè)備之后,向目標(biāo)ble從設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。ble從設(shè)備包括132:第二接收模塊1322、第二解析模塊1323以及提示模塊1324。第二接收模塊1322用于接收請(qǐng)求數(shù)據(jù)包。第二解析模塊1323用于在接收到請(qǐng)求數(shù)據(jù)包時(shí),對(duì)請(qǐng)求數(shù)據(jù)包進(jìn)行解析。其中,請(qǐng)求數(shù)據(jù)包中含有用于尋找目標(biāo)ble從設(shè)備的標(biāo)識(shí)。提示模塊1324用于在解析到標(biāo)識(shí)時(shí),發(fā)出提示信息。
由于第五實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第五實(shí)施方式互相配合實(shí)施。第五實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第五實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第五實(shí)施方式中。
通過(guò)上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式使得當(dāng)用戶聽(tīng)到提示信息后,就可以快速的找到目標(biāo)ble從設(shè)備132。從而,可以直接通過(guò)配備有ble技術(shù)的終端設(shè)備131查找目標(biāo)ble從設(shè)備132,而不需要預(yù)先進(jìn)行藍(lán)牙配對(duì),極大縮短了尋找目標(biāo)ble設(shè)備132的時(shí)間。并且,無(wú)需在室內(nèi)部署ibeacon或藍(lán)牙ap,就可以通過(guò)終端設(shè)備找到目標(biāo)ble設(shè)備132,而不需要復(fù)雜的數(shù)據(jù)處理架構(gòu)、降低硬件成本。
本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。