提供与 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)。