Hydra 设备(POS for .NET v1.14 SDK 文档)

一些外围 POS 设备结合了 UPOS 设备类型。 这些设备称为 Hydra 设备,它们与 POS 应用程序的接口需要多个服务对象。

例如,磁墨字符识别 (MICR) 设备可能包含 POS 打印机。 在这种情况下,设备由 MICR 服务对象和 POS 打印机服务对象表示。 即使它们与同一外围设备交互,也必须单独创建和控制这两个服务对象。 MICR 服务对象管理 MICR 支票扫描和字符识别功能,POS 打印机服务对象管理收据和验证打印机。

但是,MICR 和 POS 打印机服务对象必须在一个事务中协同工作。 支票处理将 MICR 设备中的支票插入和删除操作与 POS 打印机中的验证打印功能相结合。

注意事项

在正常情况下,服务对象只需打开与设备的连接,执行其读取和写入操作。 但是,对于 Hydra 设备,任务更加复杂,因为 IO 端口通常是独占的。 因此,访问同一设备的多个服务对象必须彼此同步,通常是通过某种进程间的通信。

POS for .NET 没有提供任何功能来帮助多个服务对象相互同步。 服务对象开发人员必须编写此代码,并根据具体的系统配置对其进行调整。

另请参阅

概念

其他资源