【发布时间】:2016-11-22 08:55:46
【问题描述】:
我有一个 HP QT457AA 现金抽屉,通过 RJ-12 电缆连接到 HP RP7800(有一个 RJ-12 插槽)。
我已经搜索了很长时间,但找不到任何有用的方法打开它(直接 - 没有收据打印机)
我在这个线程中下载了 PoS SDK:Open Cash Drawer 问题是经常有示例如何使用通过 COM 端口连接的现金抽屉进行操作,但我的是与 RJ-12 连接的,这就是我努力解决它的原因
但我对 Visual Studio 2015 相当无能。 我知道我问了很多,所以我会非常感谢您的帮助。
编辑:忘了提到我使用 OPOS 和 Microsoft POS SDK 的测试应用程序测试了它是否自动打开,并且在声明并“打开”它之后它工作了
【问题讨论】:
-
该代码看起来也不适合那个人。您可能会在这里看到更好的变化:www8.hp.com/us/en/products/oas/product-detail.html?oid=5166953 他们有技术手册和数据表的列表。我过去曾做过类似的事情,这可能会让人头疼。我什至在连接器之间放置了一个嗅探程序来嗅探机器正在发送/接收的命令。
-
是的,可悲的是惠普没有提供任何有用的东西来做这样的事情。嗅探的想法正是我所想的,可悲的是,对我来说是不可能的。
-
在硬件黑客方面,没有什么是不可能的。要开始此过程,您只需要一个 Rj-12 到串行适配器,然后是串行到 USB,或者如果您有一台具有不错串行的计算机,则不需要 USB 选项。那时,任何串行嗅探器都可以工作,您可以从那里开始。惠普想向您出售他们的高端 POS 软件,所以我非常怀疑这会很容易。但是当你完成了,你破解了它并运行了它的代码,你会回过头来意识到这一切是多么的棒。
-
您在 VBA 中标记了您的问题。如果您使用的是 Visual Studio,您可能指的是 VB.NET。它们是两种截然不同且不兼容的语言。