[發明專利]一種低功耗藍牙大數據分包傳輸方法在審
| 申請號: | 201811152313.3 | 申請日: | 2018-09-29 |
| 公開(公告)號: | CN108901012A | 公開(公告)日: | 2018-11-27 |
| 發明(設計)人: | 湯建平 | 申請(專利權)人: | 深圳市恒昌通電子有限公司 |
| 主分類號: | H04W4/80 | 分類號: | H04W4/80;H04W28/06;H04L12/801 |
| 代理公司: | 深圳市神州聯合知識產權代理事務所(普通合伙) 44324 | 代理人: | 周松強 |
| 地址: | 518000 廣東省深圳市南山區粵海街道科*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 低功耗 藍牙 分包傳輸 大數據 發送端 丟包 斷點續傳功能 大數據傳輸 發送數據包 接收數據包 串口通訊 通訊效果 有效載荷 接收端 數據包 分段 發送 通訊 發現 | ||
1.一種低功耗藍牙大數據分包傳輸方法,其特征在于包括以下步驟:
S1,數據包分段,發送端將待傳輸的通訊數據包分段,分成多個普通數據分包與一個結束數據分包,最后一段為結束數據分包,所述多個普通數據分包的有效載荷均為18字節,所述結束數據分包的有效載荷為1-18字節;所述多個普通數據分包與結束數據分包均配置有分包編號,所述多個普通數據分包的分包編號按照順序編排且均不相同,所述結束數據分包的分包編號與普通數據分包的分包編號不相同。
S2,發送數據包,發送端將分好的多個普通數據分包通過分包編號按照順序發送至接收端,發送端發送普通數據分包的同時記下發送的普通數據分包的分包編號并檢查接收端的回應,最后發送結束數據分包至接收端。
S3,接收數據包,接收端收到普通數據分包后,檢查普通數據分包的分號編號是否按順序傳輸,如果分號編碼順序正確,繼續接收,直到接收到結束數據分包,則發送成功回應包至發送端,然后將普通數據分包以及結束數據分包的有效載荷按順序取出,最后拼接成通訊數據包;如果發現分號編碼順序錯誤,則發送出錯回應包至發送端,所述出錯回應包還配置有分包編碼,所述出錯回應包的分包編碼與發送所述出錯回應包之前收到的普通數據分包按照正確順序的分包編號的數值相對應。
S4,發送端收到接收端的回應,如果發送端收到成功回應包,則結束,如果發送端收到出錯回應包,則重新發送普通數據分包,并按照分包編號與收到的所述出錯回應包的分包編號的數值一致的普通數據分包開始重新發送普通數據分包至接收端,回到步驟S3。
2.根據權利要求1所述的低功耗藍牙大數據分包傳輸方法,其特征在于步驟S1中,所述多個普通數據分包的分包編號按照首項為0,公差為1的等差數列的順序編排;所述多個普通數據分包與結束數據分包的分包編號均為1字節,所述多個普通數據分包為20字節,所述結束數據分包的長度為3-20字節。
3.根據權利要求2所述的低功耗藍牙大數據分包傳輸方法,其特征在于步驟S3中,所述出錯回應包的分包編碼的數值與接收端按照正確順序應收到的普通數據分包的分包編號的數值一致,所述成功回應包與出錯回應包均還配置有回應包特征碼和填充字節,所述成功回應包與出錯回應包的回應包特征碼的均為1字節,所述成功回應包與出錯回應包的填充字節均為1字節,所述成功回應包的長度為2字節,所述出錯回應包的長度為3字節。
4.根據權利要求1所述的低功耗藍牙大數據分包傳輸方法,其特征在于所述普通數據分包的分包編號的數值從0至111,或者根據16進制,從00至6F;所述結束數據分包的分包編碼為bit7=1;所述成功回應包的回應包特征碼為16進制F0,所述出錯回應包的回應包特征碼為16進制F1。
5.根據權利要求1所述的低功耗藍牙大數據分包傳輸方法,其特征在于步驟S4中,發送端通過識別成功回應包的特征碼判斷出收到的是否成功回應包,然后結束流程,發送端通過識別出錯回應包的特征碼判斷出收到的是否出錯回應包,然后重新發送普通數據分包,并按照分包編號與收到的所述出錯回應包的分包編號的數值一致的普通數據分包開始重新發送普通數據分包至接收端,回到步驟S3。
6.根據權利要求1所述的低功耗藍牙大數據分包傳輸方法,其特征在于發送端還包括有發送端計數模塊,步驟S2中,發送端發送普通數據分包前,所述發送端計數模塊設置計數清零,當發送端每發送一個普通數據分包時發送端計數模塊控制計數+1,步驟S4中,當發送端收到出錯回應包時,發送端計數模塊按照出錯回應包中的分包編號作為當前計數,發送端重新發送普通數據分包后發送端計數模塊控制重新設置計數+1。
7.根據權利要求6所述的低功耗藍牙大數據分包傳輸方法,其特征在于發送端還設置有發送端超時模塊,所述發送端超時模塊設置有時間限制,所述發送端已經將所有普通數據分包以及結束數據分包發送出去并且沒有收到出錯回應包也沒有收到成功回應包時,此時超過超時模塊設置的時間限制,發送端超時模塊控制發送端結束工作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市恒昌通電子有限公司,未經深圳市恒昌通電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811152313.3/1.html,轉載請聲明來源鉆瓜專利網。





