Amxlink通訊協議 簡介

2021-10-19 10:10:52 字數 1227 閱讀 4565

amxlink即阿魅星開源版通訊協議,英文諧音可讀作"amazing link",其中amazing意為「令人驚嘆的,了不起的」

最新amxlink協議內容請參考

amxlink遵循bsd 3-clause開源協議,這意味著您可以自由使用該協議,但需要滿足一下幾個前提:

如果再發布的產品中包含源**,則在源**中必須帶有原來**中的bsd協議

bsd **鼓勵**共享,但需要尊重**作者的著作權。bsd由於允許使用者修改和重新發布**,也允許使用或在bsd**上開發商業軟體發布和銷售,因此是對商業整合很友好的協議。而很多的公司企業在選用開源產品的時候都首選bsd協議,因為可以完全控制這些第三方的**,在必要的時候可以修改或者二次開發。

amxlink傳輸時基本單位是訊息幀,訊息幀的結構如下:

名稱描述

stx開始標誌

lenpayload資料長度

seq包序號,可用於檢測資料報的丟失

tid傳送端id號或系統id號(可選)

rid接收端id號或元件id號(可選)

cmd訊息命令

payload

有效載荷,長度取決於len

checksum

從len到payload的異或校驗值

針對不同的應用場景,amxlink根據len長度和有無id號分為四個版本,以stx開始標誌來判斷資料報屬於哪個版本

版本1資料格式(短資料 - 無id):

版本2資料格式(短資料 - 有id):

版本3資料格式(長資料 - 無id):

版本4資料格式(長資料 - 有id):

當使用crc16或者其它校驗時,可將其校驗值放於payload中最後幾個位元組

MODBUS通訊協議簡介

modbus通訊協議簡介 一 概述 modbus 協議是應用於電子控制器上的一種通用語言。通過此協議,控制器相互之間 控制器經由網路 例如乙太網 和其它裝置之間可以通訊。它已經成為一通用工業標準。有了它,不同廠商生產的控制裝置可以連成工業網路,進行集中監控。此協議定義了乙個控制器能認識使用的訊息結構...

串列埠通訊協議簡介

串列埠通訊 serial communication 是一種裝置間非常常用的序列通訊方式,因為它簡單便捷,大部分電子裝置都支援該通訊方式,電子工程師在除錯裝置時也經常使用該通訊方式輸出除錯資訊。電平標準根據通訊使用的電平標準不同,串列埠通訊可分為ttl標準及rs 232標準,見如下 通訊標準 電平標...

Modbus通訊協議簡介

modbus協議簡介 modbus協議是應用於電子控制器上的一種通用語言。通過此協議,控制器相互之間 控制器經由網路 例如乙太網 和其他裝置之間可以通訊。它已成為一種通用的工業標準,有了它,不同廠商生產的控制裝置可以練成工業網路,進行集中監控。此協議定義了乙個控制器能認識使用的訊息結構,而不管它們是...