0

我正在为 Symbol MC9090Z 编写一个应用程序,它是一个运行 windows mobile 6.1 的设备,也是一个条形码/rfid 阅读器。

我不想深入了解我正在做的事情,但在我的移动应用程序的某个时刻,如果我可以将扫描仪用作键盘楔来返回它扫描的任何内容,那将非常有用。

我想知道是否有可能做到这一点。据我所知,扫描仪本身没有选项可以做到这一点,我只能通过 USB 连接 PC 和扫描仪,并且将客户端软件放在 PC 本身上不是我的情况的选择。我认为使用主动同步可能是真正将设备连接在一起的唯一方法。我想知道是否有人知道在这种情况下是否可以编写键盘楔形应用程序,如果可以,我将如何开始这样做?

4

1 回答 1

0

哇,那将是一个昂贵的键盘楔子!:)。

我认为您想要做的事情不可能满足您的要求......当您通过 USB 底座连接 Symbol 时,它不会作为输入设备进行访问。它可以作为一个简单的磁盘驱动器访问,或者(如果您将它与设备中心同步)可以通过 ActiveSync 访问它。没有选项可以将其作为输入设备访问(无需编写自己的设备驱动程序,但由于您无法在计算机上安装软件,我猜自定义设备驱动程序也不可能)。

看看ActiveSync API。设备本身没有订阅输入事件的方法,但有一些方法可以传输文件和数据(正如人们所期望的那样)。所以,理论上你也许可以使用这个 API,但是有几个依赖项:

  1. 您需要在设备上编写并运行自定义程序,以启用条形码扫描仪并将任何条形码输出为您预期的数据格式(或文本文件),并且当用户想要扫描时,该程序需要在设备上运行.
  2. 设备需要通过 ActiveSync 放置和访问。
  3. 您需要编写一个在主机上运行的程序,使用 ActiveSync API 方法来捕获这些数据。

但是您提到没有将客户端软件放在计算机本身上,因此在您的情况下,上述情况是不可能的...对不起,我只能想到这些...祝您好运!

于 2011-07-05T15:21:14.933 回答