UniPRT SDK v2.0.0.0
 
载入中...
搜索中...
未找到
JsonMng.JsonMessenger类 参考

Public 成员函数

 __init__ (self, comm_to_ptr, comm_type, max_input_msg_capacity, using_data_port)
 初始化具有给定通信指针、通信类型、最大输入消息容量和数据端口使用标志的新实例。
 
 send_msg_raw_with_data_to_send (self, data_to_send)
 发送内容到打印机,不进行任何消息格式化。
 
 send_msg_with_command (self, command, content, track_no)
 向打印机发送管理命令和数据/内容。
 
 send_msg_and_wait_for_response_with_command (self, command, content, max_wait_time_secs)
 向打印机发送管理命令和数据/内容,并等待最大等待时间 maxWaitTimeSecs 内的响应。
 

Public 属性

 mgmt_comm
 

构造及析构函数说明

◆ __init__()

JsonMng.JsonMessenger.__init__ ( self,
comm_to_ptr,
comm_type,
max_input_msg_capacity,
using_data_port )

初始化具有给定通信指针、通信类型、最大输入消息容量和数据端口使用标志的新实例。

如果在从打印机接收到更多消息之前未读取消息,则丢弃最旧的消息。

如果通过与发送打印数据的端口相同的端口与打印机通信,请将 usingDataPort 设置为 true。

这对于正确格式化管理消息非常重要,以便打印机区分消息和打印数据。

参数
comm_to_ptr通信实例的指针。
comm_type通信类型。
max_input_msg_capacity最大输入消息容量。
using_data_port指示是否使用数据端口的标志。
返回
一个初始化的 JsonMessenger 实例,如果对象无法创建,则为 nil。

成员函数说明

◆ send_msg_and_wait_for_response_with_command()

JsonMng.JsonMessenger.send_msg_and_wait_for_response_with_command ( self,
command,
content,
max_wait_time_secs )

向打印机发送管理命令和数据/内容,并等待最大等待时间 maxWaitTimeSecs 内的响应。

如果在超时之前未收到响应,则返回空对象。

所有消息都会被丢弃,直到收到发送的特定消息的响应。丢弃的消息可能包括在调用此方法之前等待读取的任何未读/旧消息。

参数
command消息的命令。
content消息的内容。
max_wait_time_secs最大等待时间(秒)。
返回
表示响应的 JsonMng 实例。

◆ send_msg_raw_with_data_to_send()

JsonMng.JsonMessenger.send_msg_raw_with_data_to_send ( self,
data_to_send )

发送内容到打印机,不进行任何消息格式化。

适用于需要发送数据而无需任何附加管理消息格式化的情况。

如果需要通过共享数据和管理的端口发送特殊管理消息或数据,可以直接使用此方法将数据发送到打印机。

参数
data_to_send要发送的数据。

◆ send_msg_with_command()

JsonMng.JsonMessenger.send_msg_with_command ( self,
command,
content,
track_no )

向打印机发送管理命令和数据/内容。

可选的 TrackNo 是发送到打印机的 JSON 命令结构中使用的字段,调用者可以使用该字段检查来自打印机的响应。如果没有提供 TrackNo,则会生成一个。

返回的字符串是发送到打印机的 JSON 消息中使用的 TrackNo 字段,允许调用者通过比较从打印机接收到的响应中的 TrackNo 字段来区分与发送的消息相关的任何响应。

参数
command消息的命令。
content消息的内容。
track_no消息的轨迹编号。
返回
表示发送操作结果的字符串。

类成员变量说明

◆ mgmt_comm

JsonMng.JsonMessenger.mgmt_comm

该类的文档由以下文件生成: