[發明專利]一種依賴于ATT和指示進行適配的數據通信系統及方法有效
| 申請號: | 201910765383.4 | 申請日: | 2019-08-19 |
| 公開(公告)號: | CN110545265B | 公開(公告)日: | 2021-12-31 |
| 發明(設計)人: | 鐘代笛;曹小英;馮海玲;段小煉;高雪梅 | 申請(專利權)人: | 重慶大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04W4/80 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 張仲波 |
| 地址: | 400030 *** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 依賴于 att 指示 進行 數據通信 系統 方法 | ||
1.一種依賴于ATT和指示進行適配的數據通信方法,其特征在于,包括:
通過通信協議適配層CPA層對藍牙低功耗BLE技術標準體系中的屬性協議層ATT層的運行進行管理,使得依賴于可靠底層傳輸的應用層數據交換協議PHD能夠不受ATT和底層傳輸頻繁斷開和重連的影響且不受ATT的協議消息長度的限制地在以無狀態通信為特征的ATT層上正常運行;
所述通過通信協議適配層CPA層對藍牙低功耗BLE技術標準體系中的屬性協議層ATT層的運行進行管理包括:
主、從設備進行數據交換時,應用層打開PHD層的連接并且通過執行PHD層數據交換過程來保持通信雙方在應用層數據通信的狀態同步;
其中包括:
發送方:
若PHD層確定CPA數據交換過程處于CPA運行子流程且PHD層進入已連接狀態,則通過PHD層數據交換過程將應用層APDU傳輸于CPA層并進行結束交互;
若CPA層確定ATT數據交換過程處于ATT運行過程中時,則將PHD層傳輸的APDU封裝為CPA PDU并將CPA PDU通過CPA數據交換過程傳輸于ATT層;
若ATT層打開底層傳輸層的連接,則將CPA層傳輸的CPA PDU封裝為ATT PDU并將ATTPDU通過ATT數據交換過程傳輸于底層傳輸層;
底層傳輸層將ATT層傳輸的ATT PDU按照BLE標準中所定義的屬性的格式通過通信連接的過程傳輸于接收方的底層傳輸層;
接收方:
底層傳輸層接收到按照BLE標準中所定義的屬性的格式傳輸的ATT PDU;
ATT層將底層傳輸層接收到的按照BLE標準中所定義的屬性的格式傳輸的ATT PDU解封裝為CPA PDU,并將CPA PDU傳遞給CPA層;
CPA層將從ATT層接收到的CPA PDU解封裝為APDU,并將APDU傳遞給PHD層;
PHD層從CPA層接收APDU并進行結束交互。
2.根據權利要求1所述數據通信方法,其特征在于,所述數據通信的方法還包括主、從設備進行數據交換前,通信雙方分別建立由下至上依次為底層傳輸層、ATT層、CPA層、PHD層和應用層的數據通信協議棧層級結構。
3.根據權利要求2所述數據通信方法,其特征在于,所述通過PHD層數據交換過程進行APDU傳輸并執行結束交互包括:
若發送方的PHD層向CPA層發送APDU,則通過CPA層進行數據傳輸;
若CPA層接收到PHD層發送的語義為斷開底層連接的內部指令,則CPA層進入CPA斷開子流程。
4.根據權利要求3所述數據通信方法,其特征在于,若通信雙方的PHD層結束交互或者PHD層發生異常斷開時,則通信雙方各自的PHD層由當前的狀態轉換到未連接狀態,并向各自CPA層發送語義為斷開底層連接的內部指令,且不等待各自的CPA層的反饋。
5.根據權利要求2所述數據通信方法,其特征在于:
若通信雙方在PHD層處于已連接狀態并且CPA層未接收到新的APDU時,若應用層不打算斷開PHD層的連接,通信雙方可以通過CPA層斷開ATT層的連接;
若CPA層接收到新的APDU需要ATT層重新連接時,通信雙方通過CPA層重新建立ATT層的連接,并基于先前保存的工作狀態數據繼續執行PHD層數據交換過程。
6.根據權利要求5所述數據通信方法,其特征在于,所述通過CPA層斷開ATT層的連接之前,通信雙方保存CPA層和PHD層的工作狀態數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶大學,未經重慶大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910765383.4/1.html,轉載請聲明來源鉆瓜專利網。





