用于发送/接收 JSON 管理讯息的接口。 更多...
Public 成员函数 | |
MgmtMsg | ReadNextMsg () |
读取可能已经从印表机异步接收的下一条讯息。 | |
string | SendMsg (string command, string content, string TrackNo="") |
发送管理命令和数据/内容到印表机。 更多... | |
MgmtMsg | SendMsgAndWaitForResponse (string command, string content, int maxWaitTimeSecs=6) |
发送管理命令和数据/内容到印表机并等待响应,最多等待 maxWaitTimeSecs 秒。 更多... | |
void | SendMsgRaw (string dataToSend) |
将内容不进行任何讯息格式化直接发送到印表机。 更多... | |
属性 | |
int | UnreadMsgCount [get] |
获取收到但未读取的讯息数量。 | |
用于发送/接收 JSON 管理讯息的接口。
适合需要保持连续连接进行设备管理的情况。
For JSON command format refer to: [JSON data-interchange with printer](JSON 与印表机的资料交换)
string UniPRT.Sdk.Mgmt.IMgmtMessenger.SendMsg | ( | string | command, |
string | content, | ||
string | TrackNo = "" |
||
) |
发送管理命令和数据/内容到印表机。
可选的 TrackNo 是发送到印表机的 JSON 命令结构中的字段,调用者可以使用该字段检查印表机的响应。如果未提供 TrackNo,则会自动生成一个。
返回的字符串是发送到印表机的 JSON 讯息中使用的 TrackNo 字段,允许调用者通过比较印表机响应中 TrackNo 字段来区分与发送的讯息相关的任何响应。
在 UniPRT.Sdk.Mgmt.Messenger 内被实现.
MgmtMsg UniPRT.Sdk.Mgmt.IMgmtMessenger.SendMsgAndWaitForResponse | ( | string | command, |
string | content, | ||
int | maxWaitTimeSecs = 6 |
||
) |
发送管理命令和数据/内容到印表机并等待响应,最多等待 maxWaitTimeSecs 秒。
如果在超时之前未收到响应,则返回空对象。
所有讯息将被丢弃,直到接收到发送的特定讯息的响应。丢弃的讯息可能包括在调用此方法之前等待被读取的任何未读取/旧的讯息。
在 UniPRT.Sdk.Mgmt.Messenger 内被实现.
void UniPRT.Sdk.Mgmt.IMgmtMessenger.SendMsgRaw | ( | string | dataToSend | ) |
将内容不进行任何讯息格式化直接发送到印表机。
适用于需要发送未经任何管理讯息格式化的数据的情况。 如果需要在同时用于数据和管理的端口中发送特别的管理讯息或数据,可以使用此方法直接将数据发送到印表机。
在 UniPRT.Sdk.Mgmt.Messenger 内被实现.