UniPRT SDK v1.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 属性

 my_mgmt_id
 

构造及析构函数说明

◆ __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讯息的轨迹编号。
返回
表示发送操作结果的字符串。

类成员变量说明

◆ my_mgmt_id

JsonMng.JsonMessenger.my_mgmt_id

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