[發明專利]支持藍牙無線通信的通信設備中的接收數據處理方法無效
| 申請號: | 01101577.2 | 申請日: | 2001-01-22 |
| 公開(公告)號: | CN1316833A | 公開(公告)日: | 2001-10-10 |
| 發明(設計)人: | 白昌奎;林志賢 | 申請(專利權)人: | 三星電子株式會社 |
| 主分類號: | H04B5/02 | 分類號: | H04B5/02;H04L29/10 |
| 代理公司: | 柳沈知識產權律師事務所 | 代理人: | 呂曉章 |
| 地址: | 韓國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 藍牙 無線通信 通信 設備 中的 接收 數據處理 方法 | ||
本發明涉及無線通信,尤其涉及在支持藍牙無線技術的設備之間無線通信中一種處理接收數據的方法。
為了除去各種通信設備之間存在的連接電纜而形成的藍牙無線技術是一種用于ad-hoc網絡的工業標準,該網絡是利用各種通信設備之間2.4GHz頻帶中的無線鏈路建立的。藍牙無線技術支持各種通信設備之間較短距離的無線通信并提供面向同步連接(SCO)的鏈路和異步無連接(ACL)鏈路。
圖1示意性地示出藍牙無線通信設備100的結構。如圖1所示,在藍牙規范中,與外部設備進行無線通信的部分稱之為藍牙模塊130或主控制器。執行處理按照一應用通過藍牙模塊130傳送并接收的數據的功能、亦即對特定類型設備唯一的功能的部分被稱之為藍牙主機110。即,藍牙模塊130通過無線通道傳送數據到外部設備和從外部設備接收數據。藍牙主機110傳送從應用接收的數據到藍牙模塊130,讀取從藍牙模塊130接收的數據,并將接收的數據傳送到該應用。
在當前藍牙規范中,定義藍牙主機110與藍牙模塊130之間的接口的部分稱為主控制器接口(HCI)。在HCI中,可將通用串行總線(USB)、PC卡、RS232以及通用異步接收機/發射機(UART)用作傳輸層。圖2示意性地示出處理在常規藍牙無線通信設備的藍牙HCI?USB傳輸層中的接收數據的方法。
在藍牙HCI?USB傳輸層規范中,當藍牙主機希望通過USB從藍牙模塊接收數據時,藍牙主機不知道在藍牙模塊中是否存在通過無線鏈路從外部接收的數據。此外,按照USB規范,藍牙模塊僅響應來自藍牙主機的數據請求向藍牙主機傳送數據。因此,不管藍牙模塊中是否存在通過無線鏈路從外部接收的數據藍牙主機通過輪詢方法重復請求數據。參見圖2,下面描述處理常規藍牙HCI?USB傳輸層中所接收的數據的方法。
當藍牙主機希望從藍牙模塊接收數據時,藍牙主機通過USB傳送“分組中”命令(圖2中稱為Packet-IN)、為一個數據請求,到藍牙模塊(步驟210)。數據請求的類型包括上述ACL鏈路的“Bulk-IN”請求和SCO鏈路的“Isochronous-IN”請求。
當藍牙模塊中存在通過無線鏈路從外部接收的數據時,藍牙模塊通過USB傳送接收數據到藍牙主機(步驟220),藍牙主機相應于接收數據以USB“ACK(肯定)”應答(步驟230)。
然而,由于藍牙主機不知道藍牙模塊中是否存在通過無線鏈路從外部接收的數據,即使在藍牙模塊中不存在接收數據時藍牙主機仍可通過USB傳送數據請求到藍牙模塊(步驟240a)。在這種情況下,由于藍牙模塊中不存在接收數據,藍牙模塊通過USB向藍牙主機發送“NAK”(否定)(步驟250a)。
在這種情況下,按照當前藍牙HCI?USB規范,藍牙主機重復數據請求直到從藍牙模塊收到數據(步驟240b)并且藍牙模塊連續產生“NAK”(步驟250b)。
因此,按照當前藍牙規范,即使在藍牙模塊中不存在數據時仍重復數據請求和“NAK”。因此,產生額外開銷。即,來自藍牙主機的重復數據請求“Bulk-IN或Isochronous-IN”使用USB網絡上的過量帶寬。結果,通過整個USB的總傳輸速度降低且減小藍牙通信設備的處理速度。
為了解決上述問題,本發明的目的是在支持藍牙無線通信的通信設備中提供一種接收數據處理方法,藍牙主機僅在藍牙模塊中存在接收數據時才通過USB產生數據請求,所以能夠防止因不必要的數據請求而浪費帶寬。
本發明的另一目的是提供一種使用上述接收數據處理方法的支持藍牙無線通信的通信設備。
本發明的另一目的是提供計算機可讀記錄介質,在該記錄介質上記錄執行接收數據處理方法的計算機可執行程序。
因此,為達到第一目的,按照本發明的一個方面,提供一種在支持藍牙無線通信的通信設備中用于處理通過無線通道接收的數據的方法,包括下列步驟:(a)藍牙模塊通過無線通道接收數據;(b)藍牙模塊通知藍牙主機在藍牙模塊中存在通過通用串行總線(USB)接收的數據;以及(c)當在步驟(b)通知藍牙主機存在接收數據時藍牙主機讀取在步驟(a)由藍牙模塊通過USB接收的數據。
在步驟(b)中,響應檢驗是否存在接收數據的請求,當藍牙模塊從藍牙主機接收到檢驗在藍牙模塊中是否存在接收數據的請求時,藍牙模塊最好通知藍牙主機在藍牙模塊中存在接收數據。
在步驟(b)中,最好利用中斷請求完成檢驗接收數據存在的請求,中斷請求由藍牙主機通過USB周期性地傳送到藍牙模塊,并利用事件分組完成通知。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三星電子株式會社,未經三星電子株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/01101577.2/2.html,轉載請聲明來源鉆瓜專利網。





