[發明專利]通訊方法和裝置有效
| 申請號: | 201810633895.0 | 申請日: | 2018-06-19 |
| 公開(公告)號: | CN108829629B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 夏華濤 | 申請(專利權)人: | 夏華濤 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 韓國強 |
| 地址: | 253400 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通訊 方法 裝置 | ||
本申請涉及一種通訊方法和裝置,其中的方法包括:發送端采用SSBP對待通訊的內容進行封裝;發送端將封裝后的數據發送給接收端;其中,所述SSBP包括地址層協議和數據命令層協議。本申請能夠實現的有益效果是,定義數據鏈路層的基本功能,幫助多個通訊主體之間正確識別通訊對象。
技術領域
本申請涉及通訊技術領域,尤其涉及一種通訊方法和裝置。
背景技術
在物聯網的潮流下,設備與設備之間的信息交互和通訊是必不可少的。設備之間的信息實時交互不僅能方便人們的生活,提高用戶的體驗感,更有利于提高產品的安全可靠性。設備之間要完成信息交互需要使用通信協議,比如串行通信協議等,而現有的一些通信協議較為復雜。
發明內容
為至少在一定程度上克服相關技術中存在的問題,本申請提供一種通訊方法和裝置。
根據本申請實施例的第一方面,提供一種通訊方法,包括:
發送端采用簡單串口總線協議(Simple Serial Bus Protocol,SSBP)對待通訊的內容進行封裝;
發送端將封裝后的數據發送給接收端;
其中,所述SSBP包括地址層協議和數據命令層協議。
可選地,所述采用SSBP對待通訊的內容進行封裝,包括:
采用數據命令層協議對待通訊的內容進行封裝,得到數據命令層數據;
采用地址層協議對數據命令層數據進行封裝,得到封裝后的數據。
可選地,所述數據命令層協議包括如下部分:命令字和參數;其中:
所述命令字共八位,所述命令字的最高位用于表示接收端接收到命令后是否需要回應;所述命令字的低七位為命令號;
所述參數為與命令號對應的待通訊的內容;
當發送端為主機,接收端為從機時,所述命令字的最高位可選設置為需要回應或者不需要回應;當發送端為從機,接收端為主機時,所述命令字的最高位固定設置為不需要回應。
可選地,所述地址層協議包括如下部分:地址、長度和校驗和;其中:
所述長度為所述數據命令層數據的字節長度;
所述校驗和為從所述地址開始到校驗和之前的所有字節累加和;
當發送端為主機,接收端為從機時,所述地址為接收端的地址,當發送端為從機,接收端為主機時,所述地址為發送端的地址。
可選地,當所述發送端為主機,所述接收端為從機時,主機將封裝后的
數據發送給從機之后,所述方法還包括:
從機接收到封裝后的數據后,從封裝后的數據中讀取地址;
在所述地址為從機地址時,從封裝后的數據中讀取命令號;
如果所述命令號為查詢命令對應的命令號,則從機執行所述查詢命令,并向主機回應查詢到的內容;
如果所述命令號為非查詢命令對應的命令號,則從機執行命令號所對應的命令,并從封裝后的數據中讀取命令字的最高位,以及,根據命令字的最高位確定是否向主機回應;
在所述地址為廣播地址時,從封裝后的數據中讀取命令字,執行命令字中的命令號所對應的命令,并根據命令字的最高位確定是否向主機回應。
可選地,若所述命令字的最高位為1,表示所述從機需要回應;若所述命令字的最高位為0,表示所述從機不需要回應。
根據本申請實施例的第二方面,提供一種通訊裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于夏華濤,未經夏華濤許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810633895.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種經編機用雙賈卡實時控制方法與裝置
- 下一篇:具有計算機處理功能的電子書





