本發(fā)明涉及使用雙向無線通信系統(tǒng)的物流管理方法,特別涉及基于有源RFID技術(shù)來監(jiān)控貨物位置的方法,所述有源RFID技術(shù)使用低功耗RFID標(biāo)簽和握手通信協(xié)議。
背景技術(shù):
傳統(tǒng)的基于RFID技術(shù)的物流追蹤系統(tǒng)可以通過有源RFID標(biāo)簽或無源RFID標(biāo)簽來實(shí)施。已知的有源RFID標(biāo)簽自身擁有電源和發(fā)射器,使得標(biāo)簽?zāi)軌驈V播信號。與無源RFID標(biāo)簽相比,有源RFID標(biāo)簽的性能包括更廣的讀取范圍以及更強(qiáng)的存儲能力。但是,為了獲得更強(qiáng)大的讀取范圍和存儲能力,則需要更高的電源功率要求。通常,有源RFID標(biāo)簽是由長壽命電池提供電力,其可以持續(xù)供電若干年,但最終仍需更換電池。
已知有兩種不同類型的有源RFID標(biāo)簽,它們是應(yīng)答機(jī)(transponder)和信標(biāo)(beacon)。有源RFID應(yīng)答機(jī)只在有讀取器(reader)的詢問信號出現(xiàn)時,才進(jìn)行通信,所以當(dāng)標(biāo)簽處于讀取器覆蓋范圍之外時,能夠節(jié)約電力,有助于延長電池壽命。有源RFID應(yīng)答機(jī)通常用于保安接駁控制以及收費(fèi)亭支付系統(tǒng)。
用作為有源RFID標(biāo)簽的信標(biāo),在用戶設(shè)定的時間間隔內(nèi)周期性地發(fā)送識別信息,而RFID讀取器通過天線捕獲信號并利用后端軟件確定該標(biāo)簽的位置。這種類型的有源RFID標(biāo)簽,常用于實(shí)時定位系統(tǒng)(RTLS),這在室外運(yùn)輸堆場和整個供應(yīng)鏈過程里比較常見。一些有源RFID標(biāo)簽在理想室外環(huán)境下能達(dá)到100米的讀取范圍。
所有這些額外的功能都將導(dǎo)致成本的增加。有源RFID標(biāo)簽的價格取決于標(biāo)簽承受惡劣條件的能力以及標(biāo)簽的其它重要功能。
低功耗藍(lán)牙(BLE)技術(shù)是一種適用于有源RFID應(yīng)用的已知無線系統(tǒng)。iBeacon是一種由Apple開發(fā)的基于BLE的協(xié)議,許多供應(yīng)商制作了兼容iBeacon的硬件發(fā)射器,其通常被稱為信標(biāo),是一種廣播其識別碼到附近便攜式電子裝置的BLE設(shè)備。iBeacon技術(shù)使智能電話、平板電腦和其它裝置能夠在其靠近一個iBeacon標(biāo)簽時執(zhí)行某些操作。一旦檢測到iBeacon標(biāo)簽,移動電話會利用接收到的iBeacon信息和位置信息,根據(jù)情境搜索(contextual search)激活相關(guān)的移動應(yīng)用。在此例子里,不同的iBeacon標(biāo)簽?zāi)軌蚣せ畈煌囊苿討?yīng)用,以便提供促銷或廣告宣傳活動信息給使用移動電話的用戶。
iBeacon使用BLE的接近傳感器技術(shù)廣播一個通用唯一識別碼,該識別碼會被具有兼容應(yīng)用或運(yùn)行系統(tǒng)的一個讀取器接捕獲。該識別碼以及與其一起發(fā)送的數(shù)據(jù)可以被用來確定該設(shè)備的物理位置、客戶追蹤、或觸發(fā)該設(shè)備上一個基于位置的操作,如在社交媒體簽到,或者推送通知。
然而,如果將BLE的iBeacon用于有源RFID應(yīng)用,需要克服一些障礙。目前用于有源RFID應(yīng)用的iBeacon方案的一些限制有:
1、BLE標(biāo)準(zhǔn)提供40個頻道。其中只有三個廣播頻道(37、38和39)能夠用于iBeacon應(yīng)用。在沒有信號沖突的情況下,可以產(chǎn)生最多400個時隙(根據(jù)iBeacon廣播間隔100ms,和大約0.75毫秒的廣告包時間,即(100/0.75)×3廣播頻道)。對于標(biāo)簽讀取器要讀取潛在上千個有源RFID標(biāo)簽的應(yīng)用來說,使用BLE的iBeacon方案不可行,因?yàn)樾盘枦_突的概率會隨著iBeacon標(biāo)簽數(shù)目的上升而增加。
2、無論是否存在標(biāo)簽讀取器,iBeacon方案都會持續(xù)廣播。這將造成電池電力的浪費(fèi),縮短電池壽命,增加有源RFID標(biāo)簽的更換速率,從而增加使用成本。此外,在FAA規(guī)則下,要求禁止在飛行中的飛機(jī)上設(shè)備有RF信號發(fā)射,因此使用該廣播方案的RFID將不被允許應(yīng)用在飛機(jī)上。
3、iBeacon方案沒有可靠的標(biāo)簽和讀取器之間的數(shù)據(jù)交互。使用iBeacon方案的標(biāo)簽不知道標(biāo)簽讀取器是否已經(jīng)成功獲取其數(shù)據(jù),因?yàn)樽x取器不會發(fā)送應(yīng)答給標(biāo)簽。因此標(biāo)簽不得不周期性地持續(xù)廣播其數(shù)據(jù)。
4、iBeacon方案沒有數(shù)據(jù)安全性,因?yàn)槿魏蜝LE裝置都能夠嗅探(sniff)和聽到由標(biāo)簽廣播的數(shù)據(jù)。
因此,對于有源RFID應(yīng)用,有必要以一個增強(qiáng)的方式使用BLE技術(shù),以便既能利用其低成本和低功耗的優(yōu)勢,又能克服傳統(tǒng)iBeacon方案的缺點(diǎn)。
此外,如果標(biāo)簽讀取器能夠讀取其覆蓋范圍內(nèi)無限數(shù)目的標(biāo)簽,這將是優(yōu)選的。如果標(biāo)簽讀取器能夠迅速且可靠地從標(biāo)簽提取身份識別有效載荷(identification payload),就會更好。如果能延長標(biāo)簽的電池壽命以持續(xù)很多年,又會更好。
本發(fā)明將能滿足這些需要。
【發(fā)明概述】
本發(fā)明的特征在于獨(dú)立權(quán)利要求的特征部分。本發(fā)明的其他實(shí)施例在獨(dú)立權(quán)利要求里也有描述。
根據(jù)本發(fā)明的第一方面,提供一種在多個通信設(shè)備之間運(yùn)行雙向通信系統(tǒng)的方法,雙向通信系統(tǒng)包括至少一個通信控制器和多個節(jié)點(diǎn),其包括第一節(jié)點(diǎn)。本方法包括:經(jīng)由第一主機(jī)的一個信道,在一個廣播間隔時間內(nèi),從所述通信控制器周期性地廣播一個信標(biāo)信號;所述信標(biāo)信號包含所述通信控制器的第一地址。本方法還包括:所述第一節(jié)點(diǎn)周期性地掃描所述第一主機(jī)的信標(biāo)信號,一旦所述第一節(jié)點(diǎn)檢測到所述信標(biāo)信號,所述第一節(jié)點(diǎn)就發(fā)送一個身份識別有效載荷到所述通信控制器,一旦所述通信控制器接收到所述身份識別有效載荷,就發(fā)送一個應(yīng)答信號到所述第一節(jié)點(diǎn)。
根據(jù)一個最優(yōu)實(shí)施例,所述應(yīng)答信號還包含指令,其指示所述第一節(jié)點(diǎn)執(zhí)行至少一個隨后操作。其中一個隨后操作,就是所述第一節(jié)點(diǎn)進(jìn)入睡眠模式,持續(xù)一段指定時間。其中另一個隨后操作,就是所述第一節(jié)點(diǎn)被關(guān)機(jī)。
根據(jù)一個最優(yōu)實(shí)施例,所述第一節(jié)點(diǎn)在接收到所述應(yīng)答信號之后,就進(jìn)入睡眠模式,持續(xù)第一睡眠時間。
根據(jù)一個最優(yōu)實(shí)施例,所述第一節(jié)點(diǎn)在發(fā)送所述身份識別有效載荷之后,如果在一個預(yù)定時間內(nèi)沒有接收到所述應(yīng)答信號,所述第一節(jié)點(diǎn)就進(jìn)入睡眠模式,持續(xù)第二睡眠時間。特別是,第一睡眠持續(xù)時間長于第二睡眠持續(xù)時間。
根據(jù)一個最優(yōu)實(shí)施例,所述通信控制器在相同的廣播間隔時間內(nèi),經(jīng)由所述第一主機(jī)上具有不同廣播頻率的其它信道,在多個時隙內(nèi)周期性廣播所述信標(biāo)信號。
根據(jù)一個最優(yōu)實(shí)施例,所述通信控制器在相同的廣播間隔時間內(nèi),在第二主機(jī)的一個信道上,周期性地廣播至少另一個信標(biāo)信號,其包含所述通信控制器的至少另一個地址。在不同主機(jī)中的相同信道的廣播頻率是相同的。根據(jù)又一個最優(yōu)實(shí)施例,所述通信控制器包括至少兩個主機(jī),每個主機(jī)周期性地廣播三個信標(biāo)信號;各主機(jī)包含了該通信控制器的不同地址,不同主機(jī)上的相同信道的廣播頻率是相同的。
根據(jù)一個最優(yōu)實(shí)施例,所述通信控制器包含8個主機(jī),對于一個廣播信道來說,由所述通信控制器使用不同時隙廣播所述8個主機(jī)的信標(biāo)信號,總廣播時間等于或小于30%的所述廣播間隔時間。
根據(jù)一個最優(yōu)實(shí)施例,在一個廣播周期時間內(nèi),所述第一主機(jī)的一個信標(biāo)信號后面緊跟著(followed immediately)所述第二主機(jī)在一個廣播周期內(nèi)具有相同廣播頻率的信標(biāo)信號。
根據(jù)一個最優(yōu)實(shí)施例,所述第一主機(jī)的信標(biāo)信號和所述第二主機(jī)上具有相同頻率的信標(biāo)信號被一個預(yù)設(shè)時間間隔隔開。
根據(jù)一個最優(yōu)實(shí)施例,所述通信控制器包含16個主機(jī)。對于一個廣播信道來說,由所述通信控制器使用不同時隙廣播所述16個主機(jī)的信標(biāo)信號,總廣播時間等于或小于60%的所述廣播間隔時間。
根據(jù)一個最優(yōu)實(shí)施例,所述第一節(jié)點(diǎn)一旦檢測到所述信標(biāo)信號,且僅在下一個廣播間隔時間內(nèi)檢測到信標(biāo)信號出現(xiàn)在同一信道上,才發(fā)送所述身份識別有效載荷到所述通信控制器。
根據(jù)一個最優(yōu)實(shí)施例,當(dāng)?shù)谝还?jié)點(diǎn)接收到的信標(biāo)信號的信號強(qiáng)度很低時,所述第一節(jié)點(diǎn)將立刻連接到其接收到信標(biāo)信號的所述通信控制器的所述地址。否則,第一節(jié)點(diǎn)將被連接到所述通信控制器的一個替代地址。
根據(jù)一個最優(yōu)實(shí)施例,所述通信控制器是一個標(biāo)簽讀取器,所述多個節(jié)點(diǎn)是標(biāo)簽。特別地,所述雙向通信系統(tǒng)是一個低功耗藍(lán)牙系統(tǒng)。所述信標(biāo)信號被設(shè)置為有限發(fā)現(xiàn)模式。
根據(jù)本發(fā)明的第二方面,提供一個用于物流追蹤的雙向通信系統(tǒng)。所述通信系統(tǒng)包括至少一個通信控制器和多個節(jié)點(diǎn),其包括第一節(jié)點(diǎn)。所述通信控制器經(jīng)由第一主機(jī)的一個信道,按照一個固定的廣播間隔時間周期性地廣播一個信標(biāo)信號。所述信標(biāo)信號包含所述通信控制器的第一地址。所述第一節(jié)點(diǎn)周期性地掃描所述至少一個主機(jī)的所述信標(biāo)信號。所述第一節(jié)點(diǎn)一旦檢測到所述信標(biāo)信號,就發(fā)送第一節(jié)點(diǎn)的身份識別有效載荷到所述通信控制器。所述通信控制器一旦接收到所述身份識別有效載荷,就發(fā)送一個應(yīng)答信號到所述第一節(jié)點(diǎn)。
根據(jù)本發(fā)明的第三方面,提供一個用于物流追蹤的雙向通信系統(tǒng),包括至少一個通信控制器和多個與庫存有關(guān)的節(jié)點(diǎn),其包括第一節(jié)點(diǎn);所述通信控制器經(jīng)由第一主機(jī)的一個信道,按照一個固定的廣播間隔時間周期性地廣播一個信標(biāo)信號,所述信標(biāo)信號包含所述通信控制器的第一地址;其中所述第一節(jié)點(diǎn)周期性地掃描所述第一主機(jī)上的信標(biāo)信號;其中所述第一節(jié)點(diǎn)一旦檢測到所述信標(biāo)信號,就發(fā)送第一節(jié)點(diǎn)的身份識別有效載荷到所述通信控制器;所述通信控制器一旦接收到所述身份識別有效載荷,就發(fā)送一個應(yīng)答信號到所述第一節(jié)點(diǎn)。
特別地,所述用于物流追蹤的雙向通信系統(tǒng)還包括一個本地服務(wù)器,用于收集并記錄來自所述通信控制器的所述多個節(jié)點(diǎn)的出現(xiàn)信息。
特別地,所述用于物流追蹤的雙向通信系統(tǒng)還包括一個遠(yuǎn)程服務(wù)器,用于收集并記錄來自所述通信控制器的所述多個節(jié)點(diǎn)的出現(xiàn)信息。
根據(jù)本發(fā)明的第四方面,提供一個用于物流追蹤的數(shù)據(jù)網(wǎng)絡(luò),其包括至少一個通信控制器和多個與庫存有關(guān)的節(jié)點(diǎn),其包括第一節(jié)點(diǎn);所述通信控制器經(jīng)由第一主機(jī)的一個信道,按照一個固定的廣播間隔時間周期性地廣播一個信標(biāo)信號,所述信標(biāo)信號包含所述通信控制器的第一地址;其中所述第一節(jié)點(diǎn)周期性地掃描第一節(jié)點(diǎn)上的信標(biāo)信號;其中所述第一節(jié)點(diǎn)一旦檢測到信標(biāo)信號,就發(fā)送第一節(jié)點(diǎn)的身份識別有效載荷到所述通信控制器;其中所述通信控制器一旦接收到所述身份識別有效載荷,就發(fā)送一個應(yīng)答信號到所述第一節(jié)點(diǎn)。
根據(jù)本發(fā)明的第五方面,提供一個數(shù)據(jù)網(wǎng)絡(luò)里的通信控制器,所述數(shù)據(jù)網(wǎng)絡(luò)還包括多個節(jié)點(diǎn),其包含第一節(jié)點(diǎn),所述通信控制器包括:一個處理器,一個提供代碼到所述處理器的存儲器,以及一個由所述處理器控制的接口:所述通信控制器經(jīng)由第一主機(jī)的一個信道,按照一個固定的廣播間隔時間周期性地廣播一個信標(biāo)信號,所述信標(biāo)信號包含所述通信控制器的第一地址,一旦接收到來自所述第一節(jié)點(diǎn)的所述身份識別有效載荷,就發(fā)送一個應(yīng)答信號到所述第一節(jié)點(diǎn)。
根據(jù)本發(fā)明的第六方面,提供一個在數(shù)據(jù)網(wǎng)絡(luò)里的第一節(jié)點(diǎn),所述數(shù)據(jù)網(wǎng)絡(luò)還包括一個通信控制器和多個節(jié)點(diǎn),其包含第一節(jié)點(diǎn)。所述第一節(jié)點(diǎn)包括:一個處理器,一個提供代碼到所述處理器的存儲器,以及一個由所述處理器控制的接口:第一節(jié)點(diǎn)周期性地掃描由所述通信控制器的第一主機(jī)廣播的信標(biāo)信號,并在檢測到所述信標(biāo)信號后就發(fā)送一個身份識別有效載荷到所述通信控制器,所述第一節(jié)點(diǎn)在接收到應(yīng)答信號之后,就進(jìn)入睡眠模式,并持續(xù)第一睡眠時間,如果所述第一節(jié)點(diǎn)在發(fā)送身份識別有效載荷之后,沒能在一個預(yù)設(shè)時間內(nèi)收到應(yīng)答信號,就進(jìn)入睡眠模式,并持續(xù)第二睡眠時間。
【附圖說明】
現(xiàn)結(jié)合以下的附圖,描述本發(fā)明的具體實(shí)施例。
圖1是本發(fā)明一個實(shí)施例的系統(tǒng)示意圖。
圖2是本發(fā)明一個實(shí)施例的標(biāo)簽讀取器的模塊示意圖。
圖3是本發(fā)明一個實(shí)施例的標(biāo)簽的模塊示意圖。
圖4是本發(fā)明一個實(shí)施例的在標(biāo)簽讀取器和標(biāo)簽之間的消息流程圖。
圖5a是本發(fā)明一個實(shí)施例的具有多個主機(jī)的標(biāo)簽讀取器的廣播信標(biāo)持續(xù)時間和間隔的信號示意圖。
圖5b是本發(fā)明另一實(shí)施例的具有多個主機(jī)的標(biāo)簽讀取器的廣播信標(biāo)持續(xù)時間和間隔的信號示意圖。
圖6是本發(fā)明一個實(shí)施例的在掃描階段用于檢測廣播廣告信標(biāo)的標(biāo)簽掃描窗口的信號示意圖。
圖7是本發(fā)明一個實(shí)施例的在掃描階段標(biāo)簽喚醒周期的時間線。
圖8是本發(fā)明一個實(shí)施例的在連接階段標(biāo)簽執(zhí)行的步驟流程圖。
圖9是本發(fā)明一個實(shí)施例的物流系統(tǒng)應(yīng)用的示意圖。
【發(fā)明詳述】
本發(fā)明提供一種改進(jìn)的物流追蹤方法。雖然以下已經(jīng)描述了本發(fā)明的不同實(shí)施例,但本發(fā)明并不受限于這些實(shí)施例,這些實(shí)施例的變形將落在由權(quán)利要求書所限制的本發(fā)明范圍內(nèi)。
本發(fā)明可以結(jié)合任何無線通信系統(tǒng)一起應(yīng)用,如低功耗藍(lán)牙(BLE)、藍(lán)牙、ANT、ANT+、ZigBee、Wi-Fi、和近場通信(NFC)標(biāo)準(zhǔn)等。
根據(jù)本發(fā)明一個實(shí)施例,BLE技術(shù)以增強(qiáng)方式用于有源RFID應(yīng)用,從而利用其低成本和低功耗的優(yōu)勢,又克服傳統(tǒng)iBeacon方法的缺陷。
用于讀取廣播信息的標(biāo)準(zhǔn)低功耗藍(lán)牙應(yīng)用,就是使用iBeacon方案廣播信息到智能電話、平板電腦和其它裝置。但是,低功耗藍(lán)牙標(biāo)準(zhǔn)僅有3個廣播信道。在有源RFID應(yīng)用中,由于iBeacon方案最多只能提供400個廣播時隙(根據(jù)100毫秒的iBeacon廣播間隔和0.75毫秒的iBeacon包發(fā)送時間),而不能被采用。盡管理論上最多有400個廣播時隙,但由于當(dāng)在覆蓋范圍內(nèi)有非常多數(shù)量的標(biāo)簽(如上千個)時就有可能發(fā)生信道沖突,從而使獲取完整無缺的廣播信標(biāo)的成功率會大大降低。除此之外,iBeacon方法也不可靠,這是因?yàn)樗鄙僖粋€數(shù)據(jù)被接收到以后的應(yīng)答信號。還有,由于iBeacon方案是采用持續(xù)廣播的方法,因此標(biāo)簽的電池壽命不能被優(yōu)化,且當(dāng)大量標(biāo)簽集中在一起時,沖突問題仍然存在。而且,在FAA規(guī)則下,要求禁止在飛行中的飛機(jī)上的設(shè)備有RF信號發(fā)射,因此使用該廣播方案的RFID將不被允許應(yīng)用在飛機(jī)上。
圖1描述本發(fā)明一個實(shí)施例的物流追蹤系統(tǒng)100。物流追蹤系統(tǒng)100包括一個通信控制器,如標(biāo)簽讀取器110,和多個節(jié)點(diǎn),如標(biāo)簽120、121、122等。標(biāo)簽120、121和122是自供電的,并周期性地從睡眠模式喚醒以檢測標(biāo)簽讀取器110的出現(xiàn),從而建立無線通信,并發(fā)送身份識別數(shù)據(jù)到標(biāo)簽讀取器110。標(biāo)簽讀取器110會記錄從標(biāo)簽120、121和122接收到的身份識別數(shù)據(jù),并通過一個網(wǎng)絡(luò)(圖中未顯示)發(fā)送數(shù)據(jù)到其它讀取器或中央監(jiān)控站。這些數(shù)據(jù)可以用于監(jiān)控與標(biāo)簽120、121和122相關(guān)聯(lián)的物體的位置,也可以用于產(chǎn)生顯示物體位置信息的消息。在標(biāo)簽120、121、122和標(biāo)簽讀取器110之間的數(shù)據(jù)傳輸是以可靠安全的方式進(jìn)行的。根據(jù)本發(fā)明一個實(shí)施例,即使用BLE拓?fù)浼夹g(shù)以支持在一個以標(biāo)簽讀取器110為中心的半徑高達(dá)50米的空間覆蓋范圍內(nèi)讀取大量標(biāo)簽。
圖2描述本發(fā)明一個實(shí)施例的標(biāo)簽讀取器200的硬件模塊示意圖。標(biāo)簽讀取器200包括一個具有運(yùn)行系統(tǒng)和控制軟件的處理器210,處理器210與BLE信標(biāo)通信器220進(jìn)行通信,以建立與標(biāo)簽(圖中未顯示)的無線通信,標(biāo)簽讀取器200還包括蜂窩數(shù)據(jù)適配器230和WLAN模塊240
圖3描述本發(fā)明一個實(shí)施例的標(biāo)簽300的硬件模塊示意圖。標(biāo)簽300包括一個控制器310,其與BLE通信器320進(jìn)行通信。通過BLE通信器320,標(biāo)簽300能夠建立與標(biāo)簽讀取器(圖中未顯示)的無線通信,從而能夠掃描信標(biāo)信號,并發(fā)送身份識別信號,同時接收應(yīng)答信號和指令等。控制器310控制標(biāo)簽300在不同模式下的操作,如掃描模式、連接模式和睡眠模式??刂破?10的功能可以通過硬件邏輯或處理器執(zhí)行的軟件而實(shí)施。
圖4顯示本發(fā)明一個實(shí)施例的在標(biāo)簽讀取器410和標(biāo)簽420之間的消息流程圖。標(biāo)簽讀取器410在一個BLE主機(jī)的廣告信道上以廣播員的身份廣播信標(biāo)信號401。如BLE標(biāo)準(zhǔn)所定義的,一個BLE主機(jī)包含3個廣播信道,即信道37、38和39。如果廣播間隔時間被設(shè)置成20毫秒,那么每20毫秒最多能發(fā)送3個信標(biāo)信號,這意味著每個BLE主機(jī)每秒廣播總共150個信標(biāo)。在藍(lán)牙技術(shù)手冊規(guī)范v4.0第6卷第4.4.2節(jié)有詳細(xì)解釋廣播協(xié)議和廣播狀態(tài)時序。另一方面,標(biāo)簽420被周期性地喚醒并在一個掃描間隔時間內(nèi)檢測是否有來自信標(biāo)讀取器410的信標(biāo)信號401的出現(xiàn)。掃描間隔時間(喚醒時長)取決于標(biāo)簽420要多快被標(biāo)簽讀取器410檢測到,以及所期待的標(biāo)簽420的電池壽命。
一旦信標(biāo)信號被標(biāo)簽420檢測到,標(biāo)簽420就啟動和標(biāo)簽讀取器410的連接,發(fā)送其身份識別有效載荷402到標(biāo)簽讀取器410。為了應(yīng)答收到身份識別有效載荷,標(biāo)簽讀取器410會發(fā)射一個應(yīng)答包403(acknowledgement packet)到該標(biāo)簽420以確認(rèn)收妥。廣播過程和連接設(shè)置過程中的信道配置將進(jìn)一步描述如下。
根據(jù)本發(fā)明一個實(shí)施例,BLE信道37、38和39被分配給廣播和連接設(shè)置用途。具體地,BLE在有限發(fā)現(xiàn)模式(BLE Limited Discoverable Mode)下,通過設(shè)置可連接消息包上的“有限標(biāo)志位”,可以使用BLE有限發(fā)現(xiàn)模式,從而使信道37、38和39能夠在廣播階段和連接設(shè)置階段運(yùn)行。在藍(lán)牙技術(shù)手冊規(guī)范v4.0第3卷第9.2.3節(jié)有詳細(xì)討論GAP層上的有限發(fā)現(xiàn)模式。
在廣播階段,信道37、38、39被設(shè)置作為廣播信道,僅允許下行通信。標(biāo)簽讀取器410在信道37、38、39上發(fā)送可連接消息包。在連接設(shè)置階段,信道37、38、39被設(shè)置為支持雙向通信。
在標(biāo)簽側(cè),使用有限發(fā)現(xiàn)進(jìn)程來尋找附近的任何在有限發(fā)現(xiàn)模式下工作的標(biāo)簽讀取器410。當(dāng)發(fā)現(xiàn)有標(biāo)簽讀取器410時,標(biāo)簽420就嘗試與它連接。根據(jù)BLE標(biāo)準(zhǔn),連接設(shè)置過程是通過這3個廣播信道37、38、39進(jìn)行的。在完成連接之后,標(biāo)簽讀取器410和標(biāo)簽420將在由BLE標(biāo)準(zhǔn)定義的37個數(shù)據(jù)信道(0-36)中的一個可用信道上交互數(shù)據(jù)(如身份識別有效載荷)。連接設(shè)置過程在藍(lán)牙技術(shù)手冊規(guī)范v4.0第6卷第4.4.4節(jié)有詳細(xì)討論(啟動狀態(tài)和連接狀態(tài))。
在連接設(shè)置之后,在數(shù)據(jù)信道(0-36)上的所有數(shù)據(jù)傳輸(如身份識別有效載荷)將根據(jù)L2CAP連接上的GATT配置而建立。所述連接可被加密以增強(qiáng)安全性。在連接設(shè)置之后的通信協(xié)議在藍(lán)牙技術(shù)手冊規(guī)范v4.0第3卷第F部分屬性協(xié)議(ATT)和G部分通用屬性配置(GATT)里有詳細(xì)討論。
根據(jù)本發(fā)明另一個實(shí)施例,應(yīng)答包403還包括一個控制字節(jié),其允許標(biāo)簽讀取器指示標(biāo)簽420執(zhí)行隨后的動作。例如,為了優(yōu)化標(biāo)簽功耗,控制字節(jié)可以指示一個預(yù)設(shè)的睡眠持續(xù)時間,之后標(biāo)簽420才會被喚醒以再次檢測廣播信標(biāo)。在另一個例子里,該控制字節(jié)可以指示標(biāo)簽關(guān)機(jī)。
根據(jù)本發(fā)明一個實(shí)施例,標(biāo)簽讀取器可以由交流電源供電,在此情況下功耗考量不太重要。圖5a是本發(fā)明一個實(shí)施例的具有多個主機(jī)510、520等的標(biāo)簽讀取器的廣播信標(biāo)持續(xù)時間和間隔時間的信號示意圖。在標(biāo)簽讀取器上的BLE信標(biāo)通信器包含一組8個獨(dú)立的BLE主機(jī)模塊,這些BLE主機(jī)模塊的藍(lán)牙地址中的3個LSB位不同,被固定為0-7(如圖1和圖2)。每個BLE主機(jī)模塊(如510)的信道,都在由BLE標(biāo)準(zhǔn)定義的20毫秒的最短間隔時間內(nèi),獨(dú)立廣播一個唯一信標(biāo)ID(如511)。不同主機(jī)上的相同廣播信道具有相同的頻率。例如,第一主機(jī)510的信道37與第二主機(jī)520的信道37具有相同的頻率。不同主機(jī)在相同廣告信道上的信標(biāo)在時域上最好不要重疊,以避免相互干擾。根據(jù)每個BLE主機(jī)每20毫秒的3個信標(biāo)(511、512、513),每個BLE主機(jī)每秒中可有150個信標(biāo)廣播。由于有8個BLE主機(jī),標(biāo)簽讀取器每秒中共有1200個信標(biāo)廣播。因此,標(biāo)簽成功連接到標(biāo)簽讀取器上8個BLE主機(jī)信道中一個可用信道的機(jī)會能夠被大幅提高。有8個獨(dú)立BLE主機(jī)的標(biāo)簽讀取器的數(shù)量與被掃描的標(biāo)簽數(shù)量的比率,取決于在標(biāo)簽讀取器覆蓋范圍內(nèi)出現(xiàn)最大數(shù)量的標(biāo)簽時所需的檢測時間。
根據(jù)本發(fā)明一個實(shí)施例,信標(biāo)包持續(xù)時間大約是750微秒,廣播間隔時間被設(shè)置成20毫秒,因此最多可提供20/0.75×3=80個廣播信道,即理論上能夠使用80個BLE廣播時隙。但是,由于使用同一時隙的信標(biāo)之間有發(fā)生沖突的可能性,所以最好限制在覆蓋范圍內(nèi)標(biāo)簽的數(shù)目。在僅有一個標(biāo)簽讀取器(具有8個主機(jī))的情況下,對于每個廣播信道來說,即利用了8x3/80=30%的廣播時隙。當(dāng)在覆蓋范圍內(nèi)標(biāo)簽讀取器的數(shù)量增加時,可通過增加廣播間隔時間至20毫秒以上,以使廣播時隙的利用率對每個廣播信道來說,仍保持在30%或更小,從而使信標(biāo)沖突概率位于合理的低水平,進(jìn)而實(shí)現(xiàn)高標(biāo)簽讀取速率和低信標(biāo)沖突率之間的最佳平衡。
根據(jù)本發(fā)明另一個實(shí)施例,當(dāng)一個標(biāo)簽讀取器具有16個BLE主機(jī)時,每個廣播信道的廣播時隙利用率可以高達(dá)60%,而不會產(chǎn)生明顯的信標(biāo)沖突問題。將每個主機(jī)的廣播間隔時間設(shè)置為20毫秒作為最優(yōu)配置,能使信標(biāo)沖突概率位于合理的低水平,從而實(shí)現(xiàn)高標(biāo)簽讀取速率和低信標(biāo)沖突率之間的最佳平衡。
對于大多數(shù)的典型使用例子,當(dāng)一個標(biāo)簽讀取器具有8個主機(jī),每個主機(jī)的廣播間隔時間被設(shè)置為20毫秒以達(dá)到30%廣播時隙利用率(對于每個廣播信道來說)時,就已經(jīng)足夠獲取合理的讀取速率。另一方面,對于需要以最快讀取速率檢測相當(dāng)大數(shù)量標(biāo)簽的情景,16個主機(jī)的60%廣播時隙利用率(對于每個廣播信道來說),就是最好的實(shí)施了。
根據(jù)本發(fā)明一個實(shí)施例,不同主機(jī)模塊上的相同信道的信標(biāo)次序在時域上是相關(guān)聯(lián)的,要使得一個主機(jī)模塊510在一個廣播周期時間內(nèi),在信道37(在第一廣播頻率)上的第一信標(biāo)511后緊跟著另一主機(jī)模塊520在一個廣播周期時間內(nèi),在信道37(相同的第一廣播頻率)上的第一信標(biāo)514。換句話說,在不同主機(jī)的相同廣播信道上的信標(biāo)會一個緊跟一個。
圖5b是本發(fā)明另一實(shí)施例的具有多個主機(jī)510、520等的標(biāo)簽讀取器的廣播信標(biāo)持續(xù)時間和時間間隔的信號示意圖。不同主機(jī)模塊上的相同信道的信標(biāo)次序在時域上是相關(guān)聯(lián)的,使得一個主機(jī)模塊510在信道37(第一廣播頻率)上的第一個信標(biāo)515與另一主機(jī)模塊520在信道37(相同的第一廣播頻率)上的第一個信標(biāo)516之間,被一個預(yù)設(shè)時間分開。換句話講,在不同主機(jī)的相同廣播信道上的信標(biāo)被一個預(yù)設(shè)時間分開。
圖6顯示本發(fā)明一個實(shí)施例的在掃描階段的用于檢測廣播信標(biāo)的標(biāo)簽掃描窗口的信號示意圖。信標(biāo)檢測速率取決于標(biāo)簽的掃描間隔周期時間610以及掃描窗口持續(xù)時間620。設(shè)置不同的掃描窗口持續(xù)時間620,會改變標(biāo)簽檢測到信標(biāo)的概率。一個較長的掃描窗口時間能夠確保信標(biāo)被更早地檢測到,而一個較短的掃描窗口時間會增加檢測不到信標(biāo)的機(jī)會,這是因?yàn)闃?biāo)簽有可能會在一個沒有信標(biāo)出現(xiàn)的時間窗口內(nèi)進(jìn)行掃描。而另一方面,較長的掃描窗口時間對標(biāo)簽的功耗影響巨大,因?yàn)楣呐c無線電路必須被開啟的時間長短密切相關(guān)。掃描間隔周期時間610和掃描窗口持續(xù)時間620參數(shù)決定了一個掃描器裝置(如標(biāo)簽)會每隔多久和多長時間去聽潛在的廣播信標(biāo)包。和廣播間隔時間一樣,這些數(shù)值對功耗影響深遠(yuǎn),因?yàn)樗鼈冎苯优c無線電路必須被開啟的時間長短密切相關(guān)。
系統(tǒng)設(shè)計(jì)時的一個考量就是節(jié)省標(biāo)簽的功耗(低占空比的RF活動),這是因?yàn)闃?biāo)簽最好使用小尺寸電池,如紐扣電池,以方便安裝在貨物上。而由于讀取器通常是在固定位置上運(yùn)行,因此可以連接到外部電源,所以對讀取器來說,功耗不是問題。出于這個原因,讀取器可以承擔(dān)更強(qiáng)大的CPU和更高占空比的RF活動。標(biāo)簽的掃描間隔周期時間610和掃描窗口持續(xù)時間620可以被設(shè)置以優(yōu)化其電池壽命,同時通過調(diào)節(jié)標(biāo)簽讀取器的積極廣播時間間隔(最快每20毫秒),從而提高標(biāo)簽檢測的速率。
根據(jù)本發(fā)明一個實(shí)施例,一個信標(biāo)廣播持續(xù)時間大約是750微秒。信道37、38和39的廣播信標(biāo)被連續(xù)發(fā)送。這3個信標(biāo)的總廣播時間大約是750微秒×3=2.25毫秒。為了優(yōu)化標(biāo)簽的電池壽命,可以將標(biāo)簽的掃描窗口持續(xù)時間設(shè)置為3毫秒,并以每2秒喚醒一次的周期(即每2秒的掃描間隔周期時間)進(jìn)行掃描。由于3毫秒可以覆蓋3個廣播廣告信標(biāo)的持續(xù)時間,這樣標(biāo)簽有足夠的機(jī)會去檢測到標(biāo)簽讀取器(有8個BLE主機(jī))中的一個主機(jī)的其中一個廣播信標(biāo)。
也有可能有這樣的情況,標(biāo)簽的掃描窗口持續(xù)時間與廣播信標(biāo)時隙并不一致。在這種情況下,標(biāo)簽將睡眠,在2秒后喚醒以再次掃描廣播信標(biāo)。根據(jù)標(biāo)簽讀取器的每個BLE主機(jī)的廣播信標(biāo)間隔時間20毫秒,8個BLE主機(jī)將占用2.25毫秒×8=18毫秒的時隙時間。特別是當(dāng)在標(biāo)簽讀取器范圍內(nèi)有很多標(biāo)簽時,一個具有3毫秒掃描窗口持續(xù)時間的標(biāo)簽檢測到標(biāo)簽讀取器(有8個BLE主機(jī))中的至少一個BLE主機(jī)的信標(biāo)的概率就會非常高。一旦標(biāo)簽檢測到標(biāo)簽讀取器的廣播信標(biāo),它就認(rèn)為出現(xiàn)了標(biāo)簽讀取器。標(biāo)簽的下一步就是從掃描階段進(jìn)展到連接階段,這將在以下圖8做進(jìn)一步描述。
圖7是本發(fā)明一個實(shí)施例的在掃描階段的標(biāo)簽喚醒周期的時序圖。標(biāo)簽需要能夠檢測到標(biāo)簽讀取器的信標(biāo)ID,以便啟動與標(biāo)簽讀取器的該特定BLE主機(jī)的連接。在步驟701,標(biāo)簽周期性地喚醒以檢測是否出現(xiàn)包含信標(biāo)ID的信標(biāo)信號。如果沒有檢測到信標(biāo)信號,標(biāo)簽行進(jìn)到步驟702,回到睡眠狀態(tài),直到掃描周期間隔時間結(jié)束。在掃描階段期間,僅開啟標(biāo)簽300的接收電路,以檢測信標(biāo)ID,而標(biāo)簽300的發(fā)射器是關(guān)閉的。這對于確保延長標(biāo)簽電池壽命以及在飛機(jī)上能打開RFID標(biāo)簽應(yīng)用是非常重要的。在機(jī)艙里,由于沒有標(biāo)簽讀取器,標(biāo)簽300檢測不到信標(biāo)ID,因此標(biāo)簽將進(jìn)入睡眠階段,在整個飛行過程中將不會開啟發(fā)射器電路以發(fā)送身份識別有效載荷。在另一個實(shí)施例中,標(biāo)簽將不進(jìn)入睡眠階段,而是被設(shè)置進(jìn)入發(fā)射器電路被關(guān)閉的掃描階段。由于標(biāo)簽300的發(fā)射器電路在飛行過程中始終處于關(guān)閉狀態(tài),因此符合FAA規(guī)定,能夠在機(jī)艙里使用。為了優(yōu)化標(biāo)簽的電池壽命,至少可以實(shí)施以下一種方法。
根據(jù)本發(fā)明一個實(shí)施例,可以通過增加標(biāo)簽讀取器的數(shù)量(即增大讀取器和需要被讀取的標(biāo)簽數(shù)量之間的比率),來確保有足夠的BLE主機(jī)能被標(biāo)簽訪問到,并上載單個標(biāo)簽有效載荷到標(biāo)簽讀取器。標(biāo)簽發(fā)送其有效載荷越快,其進(jìn)入睡眠就越快,從而延長電池壽命。越多BLE主機(jī)(越多標(biāo)簽讀取器)和越少連接重試,會提升標(biāo)簽的電池壽命。
根據(jù)本發(fā)明一個實(shí)施例,標(biāo)簽讀取器有8個主機(jī),它的廣播信標(biāo)間隔周期被優(yōu)化設(shè)置成20毫秒乘以標(biāo)簽讀取器數(shù)量,以保持30%的廣播時隙利用率(對于每個廣播信道來說)。
根據(jù)本發(fā)明另一實(shí)施例,標(biāo)簽讀取器有16個主機(jī),它的廣播信標(biāo)間隔周期被設(shè)置成20毫秒乘以標(biāo)簽讀取器數(shù)量,以保持60%的廣播時隙利用率(對于每個廣播信道來說)。
設(shè)置更長的廣播包的廣播間隔周期,能夠降低信標(biāo)沖突的概率,但同時也將降低標(biāo)簽被發(fā)現(xiàn)和連接的速率。這就需要在主機(jī)信道數(shù)量和針對標(biāo)簽檢測速率的廣播間隔周期之間取得平衡。根據(jù)本發(fā)明一個實(shí)施例,選擇20毫秒被選擇作為最短廣播間隔周期,以獲得可能的最快標(biāo)簽檢測速率,而信標(biāo)沖突概率又處于合理的低水平。
根據(jù)本發(fā)明另一實(shí)施例,可以通過調(diào)整標(biāo)簽周期性掃描標(biāo)簽讀取器信標(biāo)ID的喚醒間隔周期,可以優(yōu)化標(biāo)簽的電池壽命。當(dāng)使用紐扣電池時,用來掃描信標(biāo)ID的喚醒間隔周期的最優(yōu)值是2秒。在步驟703,標(biāo)簽從睡眠模式喚醒,開始掃描信標(biāo)ID。當(dāng)標(biāo)簽發(fā)現(xiàn)了標(biāo)簽讀取器時,前進(jìn)到步驟704,發(fā)送身份識別有效載荷,并進(jìn)入睡眠模式。同時喚醒間隔時間被設(shè)置為幾分鐘,以便其他標(biāo)簽有更多機(jī)會與標(biāo)簽讀取器連接。一旦設(shè)置的睡眠時間結(jié)束,標(biāo)簽將喚醒并執(zhí)行步驟705,再次掃描廣播信標(biāo)。
圖8是本發(fā)明一個實(shí)施例的標(biāo)簽在連接階段執(zhí)行的步驟流程圖。為了建立一個連接,標(biāo)簽首先從步驟801開始掃描標(biāo)簽讀取器上已經(jīng)被檢測到信標(biāo)的BLE主機(jī)。這個額外的掃描步驟是為了確保在連接之前,主機(jī)仍然可用,未被其它裝置連接占用。
根據(jù)本發(fā)明一個實(shí)施例,掃描窗口和掃描間隔周期都被設(shè)置成30毫秒,總共時間是90毫秒,以允許標(biāo)簽?zāi)軌蛲瓿蓲呙杼囟˙LE主機(jī)的所有3個廣播信道(步驟803-808)。如果在90毫秒時間結(jié)束時仍未檢測到該信標(biāo),就進(jìn)入步驟810,標(biāo)簽將以隨機(jī)方式對標(biāo)簽讀取器的8個BLE主機(jī)的其余7個,重復(fù)該掃描過程。如果成功檢測到一個信標(biāo),標(biāo)簽將行進(jìn)到步驟809,發(fā)送連接請求到該BLE主機(jī),隨后完成發(fā)送有效載荷到標(biāo)簽讀取器(步驟812)。如果在嘗試完標(biāo)簽讀取器的所有8個主機(jī)之后,仍然沒有成功檢測到信標(biāo)(步驟811),那么標(biāo)簽將行進(jìn)到步驟813進(jìn)入睡眠狀態(tài),并在2秒之后喚醒以再次檢測廣播信標(biāo)。
根據(jù)本發(fā)明一個實(shí)施例,設(shè)置掃描窗口和掃描間隔周期為相同數(shù)值,將使得BLE標(biāo)簽?zāi)軌蛟谕恢鳈C(jī)的3個廣告信道上持續(xù)掃描。剛開始,廣播器(讀取器)和掃描器(標(biāo)簽)可能并不在同一信道上。這也是為什么在設(shè)置總掃描時間時需要考慮3個廣播信道時間間隔。根據(jù)BLE技術(shù)手冊規(guī)范,在每個廣播周期期間,一個隨機(jī)的時移(time shift)會被添加到廣播包開始時間,從而避免在不同主機(jī)之間廣播包的持續(xù)沖突。根據(jù)本發(fā)明一個實(shí)施例,不設(shè)置20毫秒乘以3作為總掃描時間,而是使用30毫秒乘以3就是為了配合時移的要求。掃描協(xié)議和掃描狀態(tài)時間在藍(lán)牙技術(shù)手冊規(guī)范v4.0第6卷第4.4.3節(jié)有詳細(xì)說明。
根據(jù)本發(fā)明另一實(shí)施例,通過標(biāo)簽讀取器的應(yīng)答包里的控制字節(jié),標(biāo)簽可以被設(shè)置以睡眠,并持續(xù)一個可調(diào)整的睡眠時間,或進(jìn)入關(guān)機(jī)狀態(tài)。當(dāng)標(biāo)簽已經(jīng)成功發(fā)送其身份識別有效載荷到標(biāo)簽讀取器時,標(biāo)簽讀取器將發(fā)送一個包含一個控制字節(jié)的應(yīng)答包到標(biāo)簽,以確認(rèn)收妥。控制字節(jié)內(nèi)有設(shè)置標(biāo)簽的喚醒時間或指示標(biāo)簽關(guān)機(jī)的參數(shù)。在標(biāo)簽成功發(fā)送其身份識別有效載荷之后,設(shè)置該標(biāo)簽進(jìn)入更長的喚醒間隔時間,將能夠有效避免該標(biāo)簽與其它標(biāo)簽競爭接入標(biāo)簽讀取器的BLE主機(jī)。標(biāo)簽喚醒間隔時間的數(shù)值可以由標(biāo)簽讀取器根據(jù)其預(yù)設(shè)的目標(biāo)來確定。通常,喚醒時間默認(rèn)值是至少5分鐘。為了更好地管理標(biāo)簽的電池壽命,當(dāng)被標(biāo)簽的貨物離開倉儲區(qū)域并通過陸、海或空運(yùn)輸時,標(biāo)簽讀取器也可以利用該標(biāo)簽ID來確定運(yùn)輸中轉(zhuǎn)時間。標(biāo)簽讀取器可以使用蜂窩數(shù)據(jù)網(wǎng)絡(luò)或WiFi來查詢中央服務(wù)器,以確定其當(dāng)前位置,同時通過被標(biāo)簽貨物要送達(dá)的下一個倉儲區(qū)域的標(biāo)簽讀取器所感應(yīng)到被標(biāo)簽貨物的時間,以確定被標(biāo)簽貨物最短運(yùn)輸時間。當(dāng)被標(biāo)簽的貨物已經(jīng)到達(dá)其最終目的地時,標(biāo)簽讀取器會指示標(biāo)簽關(guān)機(jī),從而在其被送回到原始標(biāo)簽分配處的過程期間不會消耗電力。在物流供應(yīng)鏈里,估計(jì)標(biāo)簽僅需要15%的時間用于主動掃描標(biāo)簽讀取器。通過使用標(biāo)簽讀取器來控制標(biāo)簽的睡眠時間和關(guān)機(jī)次序,可使靠紐扣電池運(yùn)行的標(biāo)簽的電池壽命延長至4-6年,然后才需要更換電池或替換標(biāo)簽。因此,一個利用本發(fā)明的有源RFID BLE標(biāo)簽系統(tǒng)的運(yùn)行成本,在實(shí)際運(yùn)用中非常經(jīng)濟(jì)實(shí)惠。
圖9是本發(fā)明一個實(shí)施例的物流系統(tǒng)900應(yīng)用的示意圖。根據(jù)有源RFID系統(tǒng)的應(yīng)用,在本發(fā)明一個實(shí)施例里,標(biāo)簽902可以被設(shè)置以在相同/更長時間間隔內(nèi)喚醒或被關(guān)閉。在本發(fā)明另一實(shí)施例里,當(dāng)有源RFID追蹤系統(tǒng)被用于檢測所追蹤貨物的停留時間/轉(zhuǎn)移時,標(biāo)簽902可以被設(shè)置以持續(xù)喚醒。當(dāng)標(biāo)簽讀取器901、903連接到一個后端系統(tǒng)905時,后端系統(tǒng)905通過收集這方面的信息,就可以知道被標(biāo)簽貨物的行程和日程安排,例如何時貨物被檢測到在一個機(jī)場倉庫里,何時被移動到發(fā)貨倉庫以便運(yùn)輸?shù)搅硪粋€地方。在出貨站,標(biāo)簽讀取器903可以設(shè)置標(biāo)簽904在飛行或運(yùn)輸?shù)侥康牡氐臅r間持續(xù)睡眠,從而延長標(biāo)簽的電池壽命。
當(dāng)被標(biāo)簽的貨物已經(jīng)到達(dá)其目的地時,到貨區(qū)的標(biāo)簽讀取器能夠設(shè)置標(biāo)簽關(guān)機(jī),以便標(biāo)簽?zāi)軌蜓娱L電池壽命,在送回到貨物分配中心后被再次開啟,并分配給另一個項(xiàng)目來進(jìn)行系統(tǒng)追蹤。
根據(jù)本發(fā)明另一個實(shí)施例,標(biāo)簽將依據(jù)所接收到的由該標(biāo)簽讀取器的主機(jī)上發(fā)射的廣播包信標(biāo)信號的強(qiáng)度,推算出接受信號強(qiáng)度指示(RSSI)。
當(dāng)有上千個標(biāo)簽在標(biāo)簽讀取器覆蓋范圍內(nèi)的情況下,標(biāo)簽將會競爭以便能安全連接到標(biāo)簽讀取器的8個BLE主機(jī)。當(dāng)標(biāo)簽掃描到標(biāo)簽讀取器的一個信標(biāo)時,便獲取了該特定BLE廣播信道的一個藍(lán)牙地址,通過對相應(yīng)的藍(lán)牙地址的映射,便可推斷出標(biāo)簽讀取器上其余的BLE廣播信道。與檢測到信標(biāo)的RSSI數(shù)據(jù)信息一起,標(biāo)簽可判定標(biāo)簽讀取器是遠(yuǎn)離還是靠近。
更具體地,可以利用標(biāo)簽讀取器的RSSI數(shù)值和藍(lán)牙LSB固定地址,使標(biāo)簽?zāi)軌驁?zhí)行隨機(jī)標(biāo)簽讀取器信道連接,從而實(shí)現(xiàn)對標(biāo)簽讀取器8個BLE主機(jī)的BLE信道的有效利用。當(dāng)有大量標(biāo)簽在標(biāo)簽讀取器覆蓋范圍內(nèi)時,多個標(biāo)簽檢測到同一個特定BLE主機(jī)的信標(biāo)的機(jī)會就很大,特別是當(dāng)一些BLE主機(jī)的RF發(fā)射器比其它信道的發(fā)射信號更強(qiáng)時。如果多個標(biāo)簽試圖連接到同一BLE主機(jī),很可能大部分標(biāo)簽會失敗,且會重復(fù)嘗試。這將導(dǎo)致信道被占用(channel hogging),而多次重試將縮短標(biāo)簽的電池壽命。為了減少這種“信道占用”行為,標(biāo)簽將使用預(yù)先分配給標(biāo)簽讀取器藍(lán)牙地址(BLE主機(jī)的LSB,被固定為0-7),根據(jù)當(dāng)前廣播信標(biāo)的藍(lán)牙地址以推斷出可用的8個BLE主機(jī)并嘗試連接。標(biāo)簽還可根據(jù)檢測到的信標(biāo)的RSSI數(shù)值,來判定標(biāo)簽讀取器是遠(yuǎn)離還是靠近標(biāo)簽。
使用檢測到的信標(biāo)的RSSI和藍(lán)牙地址信息,標(biāo)簽可以選擇兩種安全連接到標(biāo)簽讀取器的方法。如果RSSI數(shù)值很好,就意味著標(biāo)簽到讀取器的距離很近。這時,標(biāo)簽可以采用隨機(jī)信道連接方法,隨機(jī)的使用標(biāo)簽讀取器8個藍(lán)牙地址中的任何一個進(jìn)行連接,從而降低信道占用(標(biāo)簽嘗試連接到同一主機(jī))。尤其是,標(biāo)簽會首先使用當(dāng)前檢測到的BLE主機(jī)進(jìn)行連接。如果連接不成功,將根據(jù)隨機(jī)散列算法選用不同BLE主機(jī)進(jìn)行重試。這個過程將持續(xù)到已經(jīng)嘗試了所有8個BLE主機(jī),或標(biāo)簽的身份識別有效載荷被成功發(fā)送到標(biāo)簽讀取器為止。這樣,可以避免標(biāo)簽相互競爭以獲取同一信道連接,從而提高連接標(biāo)簽讀取器的成功率。
另一方面,如果檢測到的信標(biāo)的RSSI數(shù)值不好,說明標(biāo)簽可能連接不到其它主機(jī),這時標(biāo)簽將僅使用當(dāng)前檢測到的BLE主機(jī)來設(shè)置連接,而不會重試其他7個BLE主機(jī)進(jìn)行連接。這樣可以避免由于嘗試連接其它可能連接不到的BLE主機(jī)而縮短電池壽命。
雖然本發(fā)明已經(jīng)結(jié)合不同實(shí)施例進(jìn)行了描述,但應(yīng)該理解,本發(fā)明并不局限于這些實(shí)施例,同時也適用于本領(lǐng)域技術(shù)人員在不脫離本發(fā)明范圍的情況下對這些實(shí)施例作出替換、改進(jìn)和變化。例如,標(biāo)簽讀取器可以由軟件實(shí)施,通過設(shè)置手機(jī)或處理器以執(zhí)行該軟件。