專利名稱:根據(jù)信號強度進行無線設備排序的方法和設備的制作方法
技術領域:
本發(fā)明涉及無線通信技術,具體地涉及根據(jù)信號強度從強到弱依 次排序搜索到的周圍無線設備的方法和設備。
背景技術:
無線技術使用戶擺脫了線纜的困擾,已經(jīng)在日常生活和工作中得到
廣泛應用,例如藍牙(Bluetooth)技術、Wi-Fi (Wireless Fidelity)技 術、Wibree技術、無線USB技術和UWB ( Ultra WideBand,超寬帶
無線技術)技術。
以藍牙為例,藍牙設備之間通過全球唯一的藍牙設備地址 (Bluetooth Device Address,簡稱BD-ADDR)來唯一標識其它藍牙設 備。藍牙設備通過使用設備查詢來發(fā)現(xiàn)其通信范圍內(nèi)的其它藍牙設備, 周邊所有可用的藍牙設備進行響應,發(fā)送其藍牙設備地址。藍牙設備 之間也可通過設備名稱查詢命令獲得藍牙設備的友好名稱。 一個藍牙 設備的功能以一種或多種藍牙設備服務的方式提供給另一個藍牙設 備,用戶可根據(jù)需要選擇其中的某個藍牙設備服務進行連接。
典型進行藍牙應用操作的過程是第一藍牙設備通過査找功能來 搜索周圍藍牙設備,并通過人機界面將查找到的周圍藍牙設備列表及 其服務列表顯示給用戶。用戶在搜索到的藍牙設備中指定某一個藍牙 設備進行查找服務,并選擇對應的服務進行應用連接。
對于一些手持的小型無線設備(例如藍牙手機)來說,人機界面 通常較小,而如果搜索到的周圍無線設備較多,欲連接的目標設備很 可能不在人機界面的首頁。這樣,用戶就需要通過逐步翻頁尋找目標 設備,操作不便。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種根據(jù)信號強度RSSI值進
行無線設備排序的方法和設備,使得第一無線設備能夠根據(jù)信號強度 從強到弱排列搜索到的周圍無線設備,并通過人機界面顯示給用戶。 這樣,當用戶需要第一無線設備連接某無線設備時,可以拉近該無線 設備和第一無線設備的距離,或者增大該無線設備的無線發(fā)射功率, 從而第一無線設備檢測到該無線設備的信號強度較強,能夠排在第一 無線設備人機界面的首頁,無需用戶翻頁查找該無線設備,大大提高 了效率。
本發(fā)明的一方面,提出了一種第一無線設備根據(jù)信號強度RSSI值
進行周圍無線設備排序的方法,包括步驟
(a) 第一無線設備獲取周圍無線設備的信號強度RSSI值;
(b) 第一無線設備按照信號強度RSSI值從大到小依次排序搜索到 的周圍無線設備;
(c) 第一無線設備將根據(jù)信號強度RSSI值從大到小排序的周圍無 線設備通過人機界面顯示給用戶。
本發(fā)明的另一方面,提出了一種根據(jù)信號強度進行周圍無線設備 排序的第一無線設備。第一無線設備包括無線設備模塊,用于和周 圍無線設備進行無線設備通信;控制模塊,用于獲取周圍無線設備的 信號強度RSSI值,并按照信號強度RSSI值從大到小依次排序搜索到 的周圍無線設備;以及人機界面,用于將根據(jù)信號強度RSSI值從大到 小排序的周圍無線設備顯示給用戶。
在一個優(yōu)選實施例中,第一無線設備為藍牙設備,則第一無線設 備與周圍藍牙設備建立連接后,使用藍牙標準中定義的HCI命令 "Read一RSSI"獲取周圍藍牙設備的信號強度RSSI值,或者第一無線設 備無需與周圍藍牙設備建立連接,使用藍牙擴展HCI命令"Inquiring" 命令獲取周圍藍牙設備的信號強度RSSI值。
由于第一無線設備在詢問或搜索周圍無線設備信號強度RSSI值 時,通常會多次接收到各個周圍無線設備發(fā)送的信號強度RSSI值,而 且各個周圍無線設備每次返回的信號強度RSSI值是不固定的,會在一 定范圍內(nèi)變化。因此優(yōu)選地,在第一無線設備中設置一個時間周期(例 如5秒、IO秒或者其它),第一無線設備記錄各周圍無線設備在該時間 周期內(nèi)所返回的所有信號強度RSSI值,并將各周圍無線設備在這時間
周期內(nèi)的所有信號強度RSSI值求和取平均,根據(jù)該信號強度RSSI平 均值來依次從大到小排序周圍無線設備,并將排序好的周圍無線設備 通過人機界面顯示給用戶。第一無線設備可以每隔一段時間重新搜索 并排序周圍無線設備的信號強度RSSI值,并將重新排序好的周圍無線 設備及時更新顯示給用戶。
通過借助優(yōu)選實施例附圖詳細描述本發(fā)明的流程,將有助于理解本 發(fā)明的目的和優(yōu)點。其中
圖l是以藍牙為例,給出根據(jù)信號強度進行周圍藍牙設備排序的 第一藍牙設備的結構圖2是以藍牙為例,給出第一藍牙設備根據(jù)信號強度進行周圍藍 牙設備排序的流程圖。
具體實施例
圖l是以藍牙為例,給出根據(jù)信號強度進行周圍藍牙設備排序的 第一藍牙設備的結構圖。
如
圖1所示,第一藍牙設備100包括藍牙模塊103、控制模塊102 和人機界面101。其中控制模塊102可控制藍牙模塊103和周圍藍牙設 備第二藍牙設備104、第三藍牙設備105以及第N藍牙設備106進行 藍牙設備通信SIOO, SlOl, S102。特別地,控制模塊102可通過藍牙 模塊103獲取周圍藍牙設備第二藍牙設備104、第三藍牙設備105以及 第N藍牙設備106的信號強度RSSI值。在控制模塊102中設置一個時 間周期(例如5秒),控制模塊102記錄所接受到的各周圍無線設備第 二藍牙設備104、第三藍牙設備105以及第N藍牙設備106在該時間 周期內(nèi)的所有信號強度RSSI值,并將各周圍無線設備第二藍牙設備 104、第三藍牙設備105以及第N藍牙設備106在這時間周期內(nèi)的所有 信號強度RSSI值求和取平均,根據(jù)該信號強度RSSI平均值來依次從 大到小排序周圍無線設備,再通過人機界面101將排序好的周圍藍牙 設備顯示給用戶。
優(yōu)選地,第一藍牙設備IOO通過藍牙模塊103與周圍藍牙設備第 二藍牙設備104、第三藍牙設備105以及第N藍牙設備106建立連接后,控制模塊102使用藍牙標準中定義的HCI命令"Read一RSSI"獲取周 圍藍牙設備第二藍牙設備104、第三藍牙設備105以及第N藍牙設備 106的信號強度RSSI值,或者控制模塊102直接使用藍牙擴展HCI命 令"Inquiring"命令獲取周圍藍牙設備第二藍牙設備104、第三藍牙設 備105以及第N藍牙設備106的信號強度RSSI值。
圖2是以藍牙為例,給出第一藍牙設備根據(jù)信號強度進行周圍藍 牙設備排序的流程圖。
如圖2所示,第一藍牙設備首先獲取周圍藍牙設備的信號強度 RSSI值S200,例如第一藍牙設備可使用藍牙設備標準中定義的HCI 命令"Read一RSSI"或者藍牙擴展HCI命令"Inquiring"獲取周圍藍牙設 備的信號強度RSSI值。
然后,第一藍牙設備按照信號強度RSSI值從大到小依次排序搜索 到的周圍藍牙設備S201。由于周圍藍牙設備會返回多次信號強度RSSI 值給第一藍牙設備,而每次返回的RSSI值是不固定的,因此可在第一 藍牙設備中設置一個時間周期,第一藍牙設備記錄在這個時間周期內(nèi) 所獲取的各周圍無線設備的所有信號強度RSSI值,并分別對各周圍無 線設備的所有信號強度RSSI值求和取平均,按照該信號強度RSSI平 均值從大到小依次排序搜索到的周圍藍牙設備。
最后,第一藍牙設備將根據(jù)信號強度RSSI值從大到小排序的周圍 藍牙設備通過人機界面顯示給用戶S202。
雖然本發(fā)明是參考其優(yōu)選實施例示出和描述的,但本領域的普通技 術人員應所述理解,在不脫離附屬的權利要求書所限定的本發(fā)明的精 神和范圍的情況下,可以進行形式和細節(jié)的各種改變。本發(fā)明不局限 于藍牙應用,對于Wi-Fi、 UWB等其它無線技術也同樣適用。
權利要求
1.一種第一無線設備根據(jù)信號強度進行周圍無線設備排序的方法,其特征在于包括步驟第一無線設備獲取周圍無線設備的信號強度RSSI值;第一無線設備按照信號強度RSSI值依次從大到小排序搜索到的周圍無線設備;以及第一無線設備將根據(jù)信號強度RSSI值排序的周圍無線設備通過人機界面顯示給用戶。
2. 根據(jù)權利要求1所述的方法,其特征在于-在第一無線設備中設定一個時間周期,第一無線設備對各周圍無線設備在該時間周期內(nèi)的信號強度RSSI值求和取平均,并根據(jù)該信號 強度RSSI平均值依次從大到小排序周圍無線設備,并將根據(jù)該信號強 度RSSI平均值排序的周圍無線設備通過人機界面顯示給用戶。
3. 根據(jù)權利要求2所述的方法,其特征在于 所述時間周期為5秒鐘。
4. 根據(jù)權利要求1所述的方法,其特征在于-第一無線設備和周圍無線設備為藍牙設備。
5. 根據(jù)權利要求4所述的方法,其特征在于-第一無線設備使用藍牙標準中定義的HCI命令"Read—RSSI"獲取周圍無線設備的信號強度RSSI值。
6. 根據(jù)權利要求4所述的方法,其特征在于 第一無線設備使用藍牙擴展HCI命令"Inquiring"獲取周圍無線設備的信號強度RSSI值。
7. —種根據(jù)信號強度進行周圍無線設備排序的第一無線設備,包括無線設備模塊,用于和周圍無線設備進行無線設備通信; 控制模塊,用于獲取周圍無線設備的信號強度RSSI值,并按照信號強度RSSI值從大到小依次排序搜索到的周圍無線設備;以及人機界面,用于將根據(jù)信號強度RSSI值從大到小排序的周圍無線設備顯示給用戶。
8. 根據(jù)權利要求7所述的第一無線設備,其特征在于 在第一無線設備中設定一個時間周期,第一無線設備對各周圍無線設備在該時間周期內(nèi)的信號強度RSSI值求和取平均,并根據(jù)該信號 強度RSSI平均值依次從大到小排序周圍無線設備,并將根據(jù)該信號強 度RSSI平均值排序的周圍無線設備通過人機界面顯示給用戶。
9. 根據(jù)權利要求8所述的第一無線設備,其特征在于-所述時間周期為5秒鐘。
10. 根據(jù)權利要求7所述的第一無線設備,其特征在于 第一無線設備和周圍無線設備為藍牙設備,以及無線設備模塊為藍牙模塊。
11. 根據(jù)權利要求10所述的第一無線設備,其特征在于 第一無線設備的控制模塊使用藍牙標準中定義的HCI命令"Read—RSSI"獲取周圍無線設備的信號強度RSSI值。
12. 根據(jù)權利要求10所述的第一無線設備,其特征在于 第一無線設備的控制模塊使用藍牙擴展HCI命令"Inquiring"獲取周圍無線設備的信號強度RSSI值。
全文摘要
本發(fā)明公開了根據(jù)信號強度進行周圍無線設備排序的方法和設備。第一無線設備動態(tài)地獲取周圍無線設備的信號強度RSSI值,將搜索到的周圍無線設備按照RSSI值從大到小依次排序,并通過人機界面顯示給用戶。這樣,用戶在使用人機界面較小的無線設備(例如藍牙手機)時,就可以通過增強目標設備的信號強度RSSI值以使目標設備排序靠前,出現(xiàn)在第一無線設備的人機界面首頁,從而減少用戶查找目標設備的難度,提高第一無線設備和目標設備的無線連接效率。
文檔編號H04B7/26GK101351022SQ200710119108
公開日2009年1月21日 申請日期2007年7月16日 優(yōu)先權日2007年7月16日
發(fā)明者丹 田 申請人:艾威梯軟件技術(北京)有限公司