提供与 RFID 相关的服务支持。模块用于监听/检索与 RFID 相关的印表机非请求讯息。 更多...
#include <RfidMonitor.h>
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 相关的印表机非请求讯息。
如果在印表机上启用了非请求讯息,则可以随时发送。该模块需要与印表机的管理端口保持恒定的“状态”连接,以便监听印表机发送的任何讯息。
- RfidReportCallback |
RFID 报告更改的回调类型。
report | 新的 RFID 报告。 |
- (instancetype) initWithCommDescriptor: | (NSString *) | commDescriptor |
创建由 SDK 管理的连接时调用的构造函数。
commDescriptor 是用于连接印表机的通信描述符。
TCP 描述符格式:"ip" 或 "ip:port"
例如 "127.0.0.1" 或 "127.0.0.1:3007"
如果未提供端口,则使用默认值。
commDescriptor | 通信描述符。 |
- (instancetype) initWithJsonComm: | (JsonComm *) | mgmtComm |
- (instancetype) initWithTcpComm: | (TcpComm *) | connection |
- (void) SetRfidReportListening: | (BOOL) | value |
设置是否启用 RFID 报告监听。
value | YES 表示启用监听,NO 表示禁用。 |
|
readwritenonatomiccopy |
用于接收 RFID 报告时调用的函数。函数必须符合 RfidReportNotice 的签名。
传递给函数的参数是一个 OdvReport 对象,表示收到的 RFID 报告。
|
readwritenonatomicassign |
启用/禁用监听/解析印表机发送的非请求 RFID 报告。
请注意,必须启用此功能才能在接收到条码报告时收到任何通知(RfidReportCallback)。