[發明專利]數據發送方法、接收方法及數據發送裝置、接收裝置在審
| 申請號: | 201710344810.2 | 申請日: | 2017-05-16 |
| 公開(公告)號: | CN107346981A | 公開(公告)日: | 2017-11-14 |
| 發明(設計)人: | 蘇瑩瑩;田興龍 | 申請(專利權)人: | 北京一數科技有限公司 |
| 主分類號: | H04B5/00 | 分類號: | H04B5/00;H04B5/02;H04W4/00;H04W28/06;H04L12/801 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙)11413 | 代理人: | 馬敬,項京 |
| 地址: | 100013 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 發送 方法 接收 裝置 | ||
技術領域
本發明涉及網絡通信技術領域,特別是涉及一種數據發送方法、接收方法及數據發送裝置、接收裝置。
背景技術
BLE(Bluetooth Low Energy,藍牙低能耗)傳輸技術是一種低成本、短距離、可互操作的無線技術,BLE技術最大的特點是擁有超低功耗,因此能極大地降低移動設備在數據傳輸時的功耗。
現有BLE技術在傳輸大數據時,會對大數據進行數據切割并分為若干小數據包進行傳輸。但是,這種數據傳輸方法的傳輸時間比較長,當環境干擾或者信號不穩定時,發送數據容易出現丟包現象,導致在接收數據時難以確定何時數據接收完成,因而無法保證接收數據的完整性。
發明內容
本發明實施例的目的在于提供一種數據發送方法、接收方法及數據發送裝置、接收裝置,以實現保證BLE發送和接收數據的完整性。具體技術方案如下:
一種數據發送方法,應用于通過BLE協議進行數據傳輸的發送端,包括:
獲取數據并確定所述數據的長度信息;
將所述數據拆分為多個按順序排列的數據包,所述多個按順序排列的數據包大小相等;
在所述多個按順序排列的數據包的第一個數據包中添加第一標識,所述第一標識用以標明所述數據的長度信息;
在所述多個按順序排列的數據包的各數據包中添加第二標識,所述第二標識用以標明所述數據包是否為所述多個按順序排列的數據包中的最后一個數據包;
依次發送所述經標識處理后的所述多個按順序排列的數據包,以使接收端接收所述多個按順序排列的數據包。
優選地,所述在所述多個按順序排列的數據包的第一個數據包中添加第一標識,具體包括:
在所述多個按順序排列的數據包的第一個數據包的包頭中添加第一標識;
所述在所述多個按順序排列的數據包的各數據包中添加第二標識,具體包括:
在所述多個按順序排列的數據包的各數據包的包頭中添加第二標識。
一種數據接收方法,應用于通過BLE協議進行數據傳輸的接收端,包括:
接收經標識處理后的多個按順序排列的數據包;
通過所述多個按順序排列的數據包中的第一標識,確定所述多個按順序排列的數據包所含有的總數據長度為第一長度信息;
通過所述多個按順序排列的數據包中的第二標識,依次判斷所述多個按順序排列的數據包中的各數據包是否為最后一個數據包;
當判定為最后一個數據包時,將所述多個按順序排列的數據包組合為數據;
對比組合后的數據長度和所述第一長度信息,根據對比結果判斷組合后的數據是否完整。
優選地,所述將所述多個按順序排列的數據包組合為數據,具體包括:
去除所述多個按順序排列的數據包中的第一標識和第二標識,將去除標識后的數據包組合為數據。
優選地,所述對比組合后的數據長度和所述第一長度信息,根據對比結果判斷組合后的數據是否完整,具體包括:
計算組合后的數據的長度為第二長度信息;
比對所述第一長度信息和第二長度信息,如果所述第一長度信息和所述第二長度信息一致,判定接收的數據完整;
如果所述第一長度信息與所述第二長度信息不一致,判定接收的數據不完整。
一種數據發送裝置,所述數據發送裝置通過BLE協議進行數據傳輸,包括:
獲取模塊,用于獲取數據并確定所述數據的長度信息;
拆分模塊,用于將所述數據拆分為多個按順序排列的數據包,所述多個按順序排列的數據包大小相等;
第一添加模塊,在所述多個按順序排列的數據包的第一個數據包中添加第一標識,所述第一標識用以標明所述數據的長度信息;
第二添加模塊,用于在所述多個按順序排列的數據包的各數據包中添加第二標識,所述第二標識用以標明所述數據包是否為所述多個按順序排列的數據包中的最后一個數據包;
發送模塊,用于依次發送所述經標識處理后的所述多個按順序排列的數據包,以使接收端接收所述多個按順序排列的數據包。
優選地,所述第一添加模塊,具體用于:
在所述多個按順序排列的數據包的第一個數據包的包頭中添加第一標識;
所述第二添加模塊,具體用于:
在所述多個按順序排列的數據包的各數據包的包頭中添加第二標識。
一種數據接收裝置,所述數據接收裝置通過BLE協議進行數據傳輸,包括:
接收模塊,用于接收經標識處理后的多個按順序排列的數據包;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京一數科技有限公司,未經北京一數科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710344810.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:種子打磨破壁裝置
- 下一篇:一種下行多天線傳輸方法和裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





