UniPRT SDK  v1.0.0.0
IMgmtMessenger 介面 參考文件
類別IMgmtMessenger的繼承圖:
Messenger

公開方法(Public Methods)

MgmtMsg ReadNextMsg ()
 讀取可能已從印表機非同步接收的下一則訊息。
 
String SendMsg (String command, String content)
 
String SendMsg (String command, String content, String TrackNo)
 將管理命令和資料/內容發送到印表機。 更多...
 
MgmtMsg SendMsgAndWaitForResponse (String command, String content)
 
MgmtMsg SendMsgAndWaitForResponse (String command, String content, int maxWaitTimeSecs)
 發送管理命令和資料/內容到印表機,並等待maxWaitTimeSecs時間的回應。 更多...
 
void SendMsgRaw (String dataToSend)
 將內容直接發送至印表機,不進行任何訊息格式化。 更多...
 
int UnreadMsgCount ()
 獲取接收到的未讀訊息數量,這些訊息正在等待被讀取。
 

函式成員說明文件

◆ SendMsg()

String SendMsg ( String  command,
String  content,
String  TrackNo 
)

將管理命令和資料/內容發送到印表機。

選用的 TrackNo 是用於傳送至印表機的 JSON 命令結構中的欄位,可供呼叫者檢查印表機的回應。若未提供 TrackNo,則會自動生成一個。

回傳的字串是發送給印表機的 JSON 訊息中的 TrackNo 欄位,允許呼叫者透過比較從印表機收到的回應中的 TrackNo 欄位來區分與已發送訊息相關的回應。

實作於 Messenger.

◆ SendMsgAndWaitForResponse()

MgmtMsg SendMsgAndWaitForResponse ( String  command,
String  content,
int  maxWaitTimeSecs 
)

發送管理命令和資料/內容到印表機,並等待maxWaitTimeSecs時間的回應。

若在超時前未收到回應,則回傳空物件。
所有訊息在接收到特定訊息的回應之前都會被丟棄。這些被丟棄的訊息可能包括在調用此方法之前等待讀取的未讀或舊訊息。

實作於 Messenger.

◆ SendMsgRaw()

void SendMsgRaw ( String  dataToSend)

將內容直接發送至印表機,不進行任何訊息格式化。

用於需要發送未經任何管理訊息格式化的資料情況。 如果有特殊管理訊息或需要發送的資料共享用於資料和管理的端口,則可以使用此方法直接將資料發送到印表機。

實作於 Messenger.