我有一个问题,如何使用USB触发器为现金抽屉(BT-100U)打开现金抽屉。有没有人有建议如何在网站上使用它?
它是产品的描述。 描述:带USB接口的BT-100U现金抽屉驱动器触发器BT-100U现金抽屉触发器旨在为现金抽屉提供USB接口。这允许先前连接到POS打印机或收银机的现金抽屉直接连接到计算机的USB端口。这意味着通过USB触发器,当POS系统中没有使用打印机时,现金抽屉可以直接连接到计算机。 BT-100U USB触发模块使用虚拟串行端口驱动程序 - 使其看起来像标准RS232串行端口的软件。这样,现有POS软件可以与USB现金抽屉触发器通信,就像连接到串行端口一样。为每个USB触发器模块分配一个唯一的序列号,驱动程序软件将为其识别的每个设备分配下一个可用的串行端口(可在一台计算机上使用多个触发器)。现金抽屉可以直接连接到计算机BT-100U供电USB总线 - 不需要外接电源允许"热插拔" - 即插即用连接无需设置COM属性适用于任何现金抽屉命令。
请用示例代码向我解释。谢谢。
答案 0 :(得分:0)
网站在安装了php
的服务器上运行( php是服务器端),另一端是javascript runs
中的浏览器( javascript是客户端)。
服务器端
现金抽屉已连接到服务器,因此您可以使用带有RS-232
命令的 php 来控制现金抽屉。现金抽屉枚举为服务器计算机上的虚拟COM端口。你不得不再插入它,服务器操作系统将建立虚拟COM端口(如果安装了驱动程序)。有一个库可以发送名为 PHP Direct IO 的RS-232命令,请参阅http://www.brainboxes.com/faq/items/how-do-i-control-a-serial-port-using-php
如果必须安装驱动程序,则虚拟COM端口是USB CDC ACM类
链接到客户端
作为链接,您可以使用浏览器发送到服务器的ajax request
。当处理此请求时,它会触发将Rs-232命令发送到现金抽屉的PHP函数。
例如,请参阅http://www.stackoverflow.com/questions/2269307/using-jquery-ajax-to-call-a-php-function和http://www.stackoverflow.com/questions/20738329/how-to-call-a-php-function-on-the-click-of-a-button
http://www.stackoverflow.com/questions/592009/javascript-interface-with-rs-232-serial-port
客户端
在客户端,您可以选择一个按钮或您喜欢的其他html元素,并使用jquery,javascript,...连接ajax请求...当单击按钮/元素时,它会将ajax请求发送到服务器触发的内容将RS-232命令发送到BT的php函数
另见http://www.stackoverflow.com/questions/2269307/using-jquery-ajax-to-call-a-php-function