CLI 將提供有關(guān)輸入命令的反饋。
對 ASCII 命令的回復(fù)始終以“$R”開頭:
圖 1:接收器對命令的回復(fù)
為 ASCII 命令定義了以下類型的回復(fù):
-
您可以使用“#”輸入注釋。接收者將忽略這些命令并且不會回復(fù)錯誤:
圖 2:在 CLI 中輸入的注釋
圖 3:在 CLI 中輸入的空命令
-
對于無效命令,接收器將返回一條錯誤消息,始終以關(guān)鍵字“$R?”開頭。接下來是錯誤描述:
圖 4:在 CLI 中輸入無效命令
-
對于所有有效的 set、get 和 exe 命令,回復(fù)的第一行是用戶輸入的命令的精確副本,前面帶有“$R:”。根據(jù)命令打印一行或多行。這些行報告執(zhí)行命令后接收器的配置:
圖 5:在 CLI 中輸入的有效命令
對于重置或停止接收器的命令(例如exeResetReceiver),答復(fù)以“STOP>”而不是標(biāo)準(zhǔn)提示符終止,以指示不能輸入進(jìn)一步的命令。
-
對于所有有效的 lst 命令,回復(fù)的第一行是用戶輸入的命令的精確副本,前面帶有“$R;”。第二行是偽提示符“????>”,其余的回復(fù)是一系列格式化塊,每個塊都以“$?? BLOCK”開頭。
對 set、get 和 exe 命令的 ASCII 回復(fù)(包括終止提示)是原子的:它們不能被來自接收者的其他消息破壞。對于 lst 命令,回復(fù)可能由幾個原子格式的塊組成,這些塊可以與其他輸出數(shù)據(jù)交錯。如果為 lst 命令輸出多個格式化塊,則每個中間塊均以偽提示符“----->”終止。普通提示符將僅用于終止回復(fù)的最后一個格式化塊,以便一個提示符始終與一個命令相關(guān)聯(lián)。
CLI Chapter
5: Command Replies (septentrio.com)