UniPRT SDK v1.0.0.0
 
载入中...
搜索中...
未找到
RfidMonitor类 参考

提供与 RFID 相关的服务支持。模块用于监听/检索与 RFID 相关的印表机非请求讯息。 更多...

#include <RfidMonitor.h>

类 RfidMonitor 继承关系图:

Public 类型

typedef void(^ RfidReportCallback) (RfidReport *report)
 RFID 报告更改的回调类型。
 

构造函数

(instancetype) - initWithTcpComm:
 使用给定的 TCP 通信对象初始化一个新实例。
 
(instancetype) - initWithJsonComm:
 使用给定的 JSON 通信对象初始化一个新实例。
 
(instancetype) - initWithCommDescriptor:
 创建由 SDK 管理的连接时调用的构造函数。
 
(void) - SetRfidReportListening:
 设置是否启用 RFID 报告监听。
 

属性

BOOL rfidReportListening
 启用/禁用监听/解析印表机发送的非请求 RFID 报告。
 
RfidReportCallback rfidReportCallback
 用于接收 RFID 报告时调用的函数。函数必须符合 RfidReportNotice 的签名。
 

详细描述

提供与 RFID 相关的服务支持。模块用于监听/检索与 RFID 相关的印表机非请求讯息。

如果在印表机上启用了非请求讯息,则可以随时发送。该模块需要与印表机的管理端口保持恒定的“状态”连接,以便监听印表机发送的任何讯息。

备注
  • 要使印表机发送 RFID 报告,必须满足以下设置:
    • 在印表机 RFID 菜单中:"AutoID Mgr Rpt = Enable"

成员类型定义说明

◆ RfidReportCallback

- RfidReportCallback

RFID 报告更改的回调类型。

参数
report新的 RFID 报告。

函数文档

◆ initWithCommDescriptor:

- (instancetype) initWithCommDescriptor: (NSString *) commDescriptor

创建由 SDK 管理的连接时调用的构造函数。

commDescriptor 是用于连接印表机的通信描述符。

TCP 描述符格式:"ip" 或 "ip:port"

例如 "127.0.0.1" 或 "127.0.0.1:3007"

如果未提供端口,则使用默认值。

参数
commDescriptor通信描述符。
返回
一个初始化的 RfidMonitor 实例,如果无法创建对象,则返回 nil。

◆ initWithJsonComm:

- (instancetype) initWithJsonComm: (JsonComm *) mgmtComm

使用给定的 JSON 通信对象初始化一个新实例。

参数
mgmtCommJSON 通信对象。
返回
一个初始化的 RfidMonitor 实例,如果无法创建对象,则返回 nil。

◆ initWithTcpComm:

- (instancetype) initWithTcpComm: (TcpComm *) connection

使用给定的 TCP 通信对象初始化一个新实例。

参数
connectionTCP 通信对象。
返回
一个初始化的 RfidMonitor 实例,如果无法创建对象,则返回 nil。

◆ SetRfidReportListening:

- (void) SetRfidReportListening: (BOOL) value

设置是否启用 RFID 报告监听。

参数
valueYES 表示启用监听,NO 表示禁用。

属性说明

◆ rfidReportCallback

- (RfidReportCallback) rfidReportCallback
readwritenonatomiccopy

用于接收 RFID 报告时调用的函数。函数必须符合 RfidReportNotice 的签名。

传递给函数的参数是一个 OdvReport 对象,表示收到的 RFID 报告。

◆ rfidReportListening

- (BOOL) rfidReportListening
readwritenonatomicassign

启用/禁用监听/解析印表机发送的非请求 RFID 报告。

请注意,必须启用此功能才能在接收到条码报告时收到任何通知(RfidReportCallback)。


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