仰邦協議
發布時間: 2021-01-03 02:44:57
⑴ 仰邦控制卡二次開發中轉義是什麼意思
仰邦控制卡中的轉義是指:根據仰邦的協議,上位機向控制卡發送一幀數據,在這一幀數據中除開幀頭和幀尾部分,其他的數據中若包含特殊字元(協議中涉及到的有A5 A6 5A 5B這四個特殊字元),就需要對這些字元進行轉義處理,按照協議如圖:
例如:
現在我要發送一幀數據,用來顯示漢字「枝邦」:(其中「枝」的機內碼為 D6 A6)
本來發送的數據為:
A5 A5 A5 A5 A5 A5 A5 A5 01 00 00 80 00 00 00 00 00 00 FE 02 28 00 A3 06 01 23 00 00 01 1F 00 00 00 00 00 00 04 00 10 00 00 00 00 02 00 00 00 00 02 02 01 00 00 0A 04 00 00 00D6 A6B0 EE B5 87 5A
但是由於數據幀中除了幀頭幀尾之外有一個字元為 A6,所以發送上面的數據是錯誤的,需要對數據進行轉義處理。
正確的數據為:
A5 A5 A5 A5 A5 A5 A5 A5 01 00 00 80 00 00 00 00 00 00 FE 02 28 00 A3 06 01 23 00 00 01 1F 00 00 00 00 00 00 04 00 10 00 00 00 00 02 00 00 00 00 02 02 01 00 00 0A 04 00 00 00D6 A6 01B0 EE B5 87 5A
其他特殊字元的轉義過程亦是如此。
另外做二次開發只需要按照仰邦的協議格式生成數據幀,並將數據幀發送給仰邦的控制卡,控制卡會按照協議有所回復同時會根據命令數據的不同進行相應的處理(包括將所要顯示的信息顯示到LED屏上),通訊就正常進行了。
熱點內容