2

有没有办法在 SPP 模式下同时连接到多个扫描仪?

我在 C# Windows 窗体项目中使用 Socket ScanAPI SDK 10(ScanApiHelper 类)作为主机。

我将串行端口设置从 ScanAPI 更改为例如 SerialPorts=COM3:;COM6: (入站端口)

但只有一台扫描仪连接到主机。如果我关闭一台扫描仪,另一台会立即连接。但是同时连接两台扫描仪是行不通的。似乎两个扫描仪都通过同一个 COM 端口进行通信。

它也不适用于 www.socketmobile.com 的官方 Socket Scan 10 软件(我在 Windows 7 和 8.1 上测试过)

4

2 回答 2

1

为了后代的缘故,这是完整的答案。

原因

默认情况下,CHS 使用 SDP 查找所有传入的串行端口,但仅尝试连接到第一个。如果端口忙 - 即另一个扫描仪已经连接 - 它放弃。

解决方案

警告购买者:此解决方案尚未在全系列蓝牙堆栈上进行测试。它应该有效,但可能会有副作用。如果您遇到任何问题,请向我们报告。

您的 CHS 可以配置为尝试连接到主机设备上最多 8 个不同的串行端口。CHS 不会在连接到第一个串口失败后退出,而是Scan Mode 1会尝试下一个串口,直到找到可以连接的端口或尝试使用 SDP 找到的所有端口。

一维扫描仪和 8Qi

注意:如果您有激光扫描仪,则需要打印出这些条形码才能扫描它们。

  1. 将您的扫描仪恢复出厂设置

    悬停显示条形码

    Socket Mobile CHS扫描仪出厂重置条码

  2. 启用SPP 模式

    悬停显示条形码

    Socket Mobile CHS扫描器SPP模式条码

  3. 启用扫描模式 1

    悬停显示条形码

    Socket Mobile CHS 1D 扫描仪

2D 扫描仪(不包括 8Qi)

  1. 将您的扫描仪恢复出厂设置

    悬停显示条形码

    Socket Mobile CHS扫描仪出厂重置条码

  2. 启用SPP 模式

    悬停显示条形码

    Socket Mobile CHS扫描器SPP模式条码

  3. 启用扫描模式 1

    悬停显示条形码

    Socket 移动 CHS 扫描仪

恢复

不再需要Scan Mode 1了?扫描您的扫描仪的出厂重置条形码将清除所有设置并将您的扫描仪恢复为默认模式。

于 2015-12-22T01:20:32.043 回答
0

socketmobile 的支持告诉我扫描“扫描模式 1”的条形码。

现在同时连接到多个扫描仪可以完美运行

于 2015-12-16T07:44:31.583 回答