- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我们公司正在考虑使用手持式条码扫描器作为我们库存管理流程的一部分,我有一些关于它们如何与现有系统实际集成的技术问题。澄清一下,我说的是带有屏幕和键盘的手持式无线条码扫描仪,它们实际上是微型计算机。通过 802.11g 连接到网络并与数据库实时交互的那些。
我知道这是一个广泛的问题,在某种程度上取决于设备,但互联网似乎缺乏关于该主题的技术详细信息的良好来源。软件开发人员在购买这些设备之一之前希望了解的信息类型,以确保它能在特定情况下实际工作。
我找到了出售它们的地方和基本的销售单,但我正在寻找的是对这些设备的实际编程方式以及它们如何与后端应用程序通信的详细描述。
具体来说,您是否使用 C 等广泛使用的语言对它们进行编程?还是他们使用一些晦涩的专有语言?它是脚本化的还是编译的?
您是否需要在台式 PC 上安装特殊软件才能将您的应用程序加载到扫描仪上?
他们中的很多人说他们正在运行 Windows Mobile 或 Windows CE。这是否意味着您需要一台 Windows 台式机来对它们进行编程?与他们互动?或者它们可以从 Linux 桌面编程并与 Linux 服务器交互吗?
他们实际上是如何与后端应用程序对话的?例如,它是否通过 HTTP 发送 XML?
来自网络开发背景,我想象这把枪运行着一个类似于 javascript 的“瘦客户端”软件,它通过 http(通过 wifi)向服务器发出类似 AJAX 的调用。他们是否或可以那样工作?
我真正想要的是一个名为“编写您的第一个条码扫描器”的指南,它教您逐步创建一个“hello world”程序。有这种东西吗?
提前致谢!
最佳答案
我使用过的所有移动数据终端条码扫描器设备都预配置了操作系统。在我使用过的所有这些操作系统上,操作系统都是 Windows Mobile 或 Windows CE。您真正拥有的是一台 Windows Mobile PDA,它恰好具有用于扫描条形码的专用硬件。
因此,“为您的第一个条码扫描器编程”指南实际上应该称为“Windows Mobile 编程”。有各种各样的网站可以帮助您学习对 Windows Mobile 进行编程,包括 Microsoft's own网站。但是,一般来说,您被锁定在 Microsoft 定义的范例中进行开发。这几乎归结为编写使用 Windows CE Platform API 的 C/C++ ,或编写访问 .NET Compact Framework 的 .NET 代码.这也意味着您可能最终会使用某种风格的 Microsoft Visual Studio 进行开发。幸运的是,Visual Studio 还附带了 Windows Mobile 仿真,因此您无需实际使用物理设备即可进行测试。
一旦您编写了基本应用程序,您就可以添加硬件供应商的特定库以访问条码扫描硬件。测试这件作品需要您实际拥有一台物理设备。
至于通信技术、协议(protocol)等,就看你的了。如果您要从头开始,那么您也必须从头开始构建通信协议(protocol)。否则,您将不得不进行一些研究,以确定是否存在您可能能够购买/使用的某种预构建通信协议(protocol)组件。
关于linux - 移动数据终端条码扫描仪如何集成到系统中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4421587/
我在使用 Scanner 类中的 useDelimiter 时遇到一些问题。 Scanner sc = new Scanner(System.in).useDelimiter("-"); while(
我是 Java 新手。 我目前正在做一个业余项目;制作基于文本的游戏。我意识到使用 Switch 语句对于此类游戏非常有用。 这基本上就是它的工作原理。 我问用户,你想做什么? 吃 步行 等等 那么,
我正在尝试使用扫描仪从“p.addPoint(x,y);”形式的字符串中读取代码行 我想要的正则表达式格式是: *任何内容*.addPoint(*空格或无* 或 ,*空格或无* 到目前为止我所尝试的方
我正在使用 java Scanner 尝试从名为 Inventory.txt 的文本文件中提取产品信息。 此文件包含以下格式的产品数据: “Danelectro|Bass|D56BASS-AQUA|3
我是java初学者,我正在努力让这段代码正常工作。我正在尝试读取 CSV 文件,然后使用该数据计算平均值,然后返回平均值的最高最低值和平均值的摘要。 输入如下所示: Alicia Marks,89,9
当我进入/忽略文件 reg.txt 中的最后一个新行时,我需要一些有关退出的帮助。截至目前,当它到达最后一行时,我收到一个错误,其中不包含任何内容。 public String load() {
我的程序应该提示用户输入与参加了多少次考试相关的考试分数。然而,这工作得很好,当用户输入负的考试分数时,应该让他们再次重新进入所有三项考试。我的程序会保存任何非负面的考试,因此当您重新输入三项考试时,
这个问题已经有答案了: Scanner is skipping nextLine() after using next() or nextFoo()? (25 个回答) 已关闭 9 年前。 下面给出的
我想读取用户输入,例如:11 12 13 14 15 16 Scanner sc = new Scanner(System.in); while(sc.hasNext()){
String[] invalidChars = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}; Scanner sc = ne
我有一个txt文件,每行包含两个单词,例如: USA 321 France 1009 ... Germany 902 如何在二维数组中逐字读取该文件?我有: List> temps = new Arr
我的 Java 作业有问题。我收到意外异常,特别是: java.util.NoSuchElementException: No line found 我正在使用 Scanner(System.in)
我有一个很大的困惑,当我们有 Sonar 服务器时 Sonar 扫描仪有什么用?当我使用 soarqube 服务器分析一个项目时,它进行了分析并且运行良好。我仍然很困惑为什么我们也需要扫描仪。 与ec
为什么我在递归方法中遇到无限循环,而没有机会输入任何符号来打破它? class Test { int key=0; void meth(){ System.out.println
我在运行此函数时遇到错误。它使用扫描仪在某个文件中查找单词。 这里是: public static boolean VerifyExistWord(File FileToSearch, String
各位程序员大家好。 我有一些代码,spring工具套件编辑器的响应也不同,也许你们中的一些聪明人知道为什么。 File inputFile = new File(System.getProperty(
是否可以从我的网络应用程序中使用 Flash 访问通用 twain 扫描仪,保存文件并将其上传到我的应用程序中? 我已经通过谷歌进行了一些搜索,但无法找到更多细节。是否有任何预制的解决方案,付费/免费
我试图在 float 组中引入一组 float 字: protected float[] a = new float [100]; public void setCoef(){ System.
我一直在做一项充当拼字游戏词典的编程作业。该程序接受用户的输入,并根据用户从菜单中请求的内容输出包含单词列表的文件。我遇到的问题与 Scanner.nextLine() 有关。 我不太清楚为什么,但由
我试图让程序询问百分比(等级),但我希望它在用户进行第一个输入并看到输出后再次询问。我在循环中遇到问题,因为未分配变量 myMark。 import java.util.Scanner; public
我是一名优秀的程序员,十分优秀!