代理連接方法和裝置的制造方法
【技術領域】
[0001] 本申請涉及代理連接。特別地,盡管并非排他性地,本申請涉及藍牙通信領域,并 且更具體地涉及低功耗藍牙。
【背景技術】
[0002] 低功耗藍牙(BLE)是一種由藍牙SIG發布的作為藍牙核心規范版本4. 0的組成部 分的新的無線通信技術。BLE是一種低功率、低復雜度和低成本的無線通信協議,其被設計 用于要求低的數據速率和短的占空比的應用。繼承了經典藍牙的協議棧和星形拓撲結構, BLE重新定義物理層規范,并且涉及很多新的特征,諸如極低功率空閑模式、簡單的設備發 現和短的數據分組等。
[0003] BLE技術針對需要低功耗的設備,例如可以使用一個或多個扣式電池來操作的設 備,諸如傳感器、密鑰卡等。BLE還可以合并到諸如移動電話、智能電話、平板電腦、膝上型電 腦、臺式電腦等設備中。
【發明內容】
[0004] 權利要求中闡述了本發明的示例的各個方面。
[0005] 本發明的第一方面提供一種裝置,其被配置成:
[0006] 通過引起被尋址到目標的通告消息的發送來對從源接收到代理連接發起請求消 息進行響應,所述代理連接發起請求消息是提供代理的請求并且包括所述目標的地址和所 述源的地址;以及
[0007] 隨后通過引起被尋址到所述源的代理建立請求消息的發送來對從所述目標接收 到連接請求消息進行響應。
[0008] 該裝置可以被配置成通過連接至所述目標來對從所述目標接收到所述連接請求 消息進行響應。
[0009] 該裝置可以被配置成在引起被尋址到所述源的所述代理建立請求消息的發送之 后連接至所述源。
[0010] 該裝置可以被配置成引起將與所述源有關的地址以及與所述目標有關的地址向 數據庫中的記錄的添加。該裝置可以被配置成通過引起所述數據庫中的所述記錄的更新來 對檢測到與所述源和/或所述目標的連接的中斷進行響應。可替換地或者另外地,該裝置 可以被配置成通過以下操作來對在連接到所述源之后接收到第一數據分組進行響應:提取 與所述第一數據分組的發送方有關的地址,使用與所述發送方有關的地址識別所述數據庫 中的所述記錄,從所述數據庫中的所識別的記錄中提取與接收方有關的地址,并且生成第 二數據分組,所述第二數據分組包括所述第一數據分組中所包括的、并且使用從所述數據 庫中的所述記錄提取的與所述接收方有關的地址被尋址到所述接收方的有效載荷。
[0011] 該裝置可以被配置成通過引起與所述目標的連接的斷開來對檢測到與所述源的 連接的中斷進行響應。
[0012] 該裝置可以被配置成通過引起與所述源的連接的斷開來對檢測到與所述目標的 連接的中斷進行響應。
[0013] 該裝置可以被配置成掃描代理連接發起請求消息。該裝置可以被配置成在代理模 式設置被啟用時掃描代理連接發起請求消息并且在代理模式設置被禁用時抑制掃描代理 連接發起請求消息。
[0014] 該裝置可以被配置成:
[0015] 通過確定所述代理連接發起請求消息中所包括的所述源的地址是否被包括在許 可地址的列表中來對接收到所述代理連接發起請求消息進行響應;
[0016] 如果所述代理連接發起請求消息中所包括的所述源的地址被包括在所述許可地 址的列表中,則引起被尋址到所述目標的所述通告消息的發送;以及
[0017] 如果所述代理連接發起請求消息中所包括的所述源的地址沒有被包括在所述許 可地址的列表中,則抑制發送被尋址到所述目標的所述通告消息。
[0018] 該裝置可以被配置成在從所述目標接收到所述連接請求消息之后,通過引起被尋 址到所述源的所述代理建立請求消息的發送來對從所述源接收到另外的代理連接發起請 求消息進行響應。
[0019] 所述目標的地址可以被包括在所述代理連接發起請求的有效載荷中。
[0020] 所述源的地址可以被包括在所述代理連接發起請求的有效載荷中。
[0021] 該裝置可以被配置成將所述裝置的地址和所述源的地址包括在所述代理建立請 求消息中。
[0022] 該裝置可以被配置成將用于連接建立的數據包括在所述代理建立請求消息的有 效載荷中。
[0023] 所述通告消息可以是ADV_DIRECT_IND PDU。
[0024] 所述連接請求消息可以是CONNECT_REQ H)U。
[0025] 所述代理連接發起請求消息可以被封裝在低功耗藍牙鏈路層分組中。
[0026] 所述代理建立請求消息可以被封裝在低功耗藍牙鏈路層分組中。
[0027] 本發明的第二方面提供一種裝置,其被配置成:
[0028] 使用目標的地址來發送被尋址到所述目標的一個或多個通告消息;
[0029] 通過發送代理連接發起請求消息來對確定沒有從所述目標接收到對所述通告消 息的任何響應進行響應,所述代理連接發起請求消息是對于提供代理的請求并且包括所述 目標的地址和所述裝置的地址;以及
[0030] 通過連接至代理設備來對從代理接收到代理建立請求消息進行響應,所述代理建 立請求消息被尋址到所述裝置。
[0031] 該裝置可以被配置成使用目標的地址重復地發送被尋址到所述目標的通告消息, 直到檢測到第一超時已經到期或者已經從所述目標接收到響應。
[0032] 該裝置可以被配置成重復地發送代理連接發起請求消息,直到檢測到第二超時已 經到期或者已經從所述代理接收到所述代理建立請求消息。
[0033] 該裝置可以被配置成從所接收的代理建立請求消息中讀取所述代理的地址并且 以所述代理的地址被包括在許可代理地址的列表中為條件來連接至所述代理設備。
[0034] 該裝置可以被配置成將所述目標的地址包括在所述代理連接發起請求的有效載 荷中。
[0035] 該裝置可以被配置成將所述裝置的地址包括在所述代理連接發起請求的有效載 荷中。
[0036] 所述代理建立請求消息可以包括所述代理的地址和所述裝置的地址。
[0037] 所述代理建立請求消息可以將用于連接建立的數據包括在所述代理建立請求消 息的有效載荷中。
[0038] 所述通告消息可以是ADV_DIRECT_IND PDU。
[0039] 所述連接請求消息可以是CONNECT_REQ H)U。
[0040] 所述代理連接發起請求消息可以被封裝在低功耗藍牙鏈路層分組中。
[0041] 所述代理建立請求消息可以被封裝在低功耗藍牙鏈路層分組中。
[0042] 本發明的第三方面提供一種方法,其包括:
[0043] 通過引起被尋址到目標的通告消息的發送來對從源接收到代理連接發起請求消 息進行響應,所述代理連接發起請求消息是對于提供代理的請求并且包括所述目標的地址 和所述源的地址;以及
[0044] 隨后通過引起被尋址到所述源的代理建立請求消息的發送來對從所述目標接收 到連接請求消息進行響應。
[0045] 該方法可以包括通過連接至所述目標來對從所述目標接收到所述連接請求消息 進行響應。
[0046] 該方法可以包括在引起被尋址到所述源的所述代理建立請求消息的發送之后連 接至所述源。
[0047] 該方法可以包括引起將與所述源有關的地址以及與所述目標有關的地址向數據 庫中的記錄的添加。
[0048] 該方法可以包括通過引起所述數據庫中的所述記錄的更新來對檢測到與所述源 和/或所述目標的連接的中斷進行響應。
[0049] 該方法可以包括通過以下操作來對在連接到所述源之后接收到第一數據分組進 行響應:提取與所述第一數據分組的發送方有關的地址,使用與所述發送方有關的地址識 別所述數據庫中的所述記錄,從所述數據庫中的所識別的記錄中提取與接收方有關的地 址,并且生成第二數據分組,所述第二數據分組包括所述第一數據分組中所包括的、并且使 用從所述數據庫中的所述記錄提取的與所述接收方有關的地址被尋址到所述接收方的有 效載荷。
[0050] 該方法可以包括通過引起與所述目標的連接的斷開來對檢測到與所述源的連接 的中斷進行響應。
[0051] 該方法可以包括通過引起與所述源的連接的斷開來對檢測到與所述目標的連接 的中斷進行響應。
[0052] 該方法可以包括掃描代理連接發起請求消息。
[0053] 該方法可以包括在代理模式設置被啟用時掃描代理連接發起請求消息并且在代 理模式設置被禁用時抑制掃描代理連接發起請求消息。
[0054] 該方法可以包括:
[0055] 通過確定代理連接發起請求消息中所包括的所述源的地址是否被包括在許可地 址的列表中來對接收到所述代理連接發起請求消息進行響應;
[0056] 如果所述代理連接發起請求消息中所包括的所述源的地址被包括在所述許可地 址的列表中,則引起被尋址到所述目標的所述通告消息的發送;以及
[0057] 如果所述代理連接發起請求消息中所包括的所述源的地址沒有被包括在所述許 可地址的列表中,則抑制發送被尋址到所述目標的所述通告消息。
[0058] 該方法可以包括在從所述目標接收到所述連接請求消息之后,通過引起被尋址到 所述源的所述代理建立請求消息的發送來對從所述源接收到另外的代理連接發起請求消 息進行響應。
[0059] 所述目標的地址可以被包括在所述代理連接發起請求的有效載荷中。
[0060] 所述源的地址可以被包括在所述代理連接發起請求的有效載荷中。
[0061] 該方法可以包括將所述裝置的地址和所述源的地址包括在所述代理建立請求消 息中。
[0062] 該方法可以包括將用于連接建立的數據包括在所述代理建立請求消息的有效載 荷中。
[0063] 所述通告消息可以是ADV_DIRECT_IND PDU。
[0064] 所述連接請求消息可以是CONNECT_REQ H)U。
[0065] 所述代理連接發起請求消息可以被封裝在低功耗藍牙鏈路層分組中。
[0066] 所述代理建立請求消息可以被封裝在低功耗藍牙鏈路層分組中。
[0067] 本發明的第四方面提供一種方法,其包括:
[0068] 使用目標的地址來發送被尋址到所述目標的一個或多個通告消息;
[0069] 通過發送代理連接發起請求消息來對確定沒有從所述目標接收到對所述通告消 息的任何響應進行響應,所述