如何在SPP模式下同时连接多个SocketMobile扫描仪(CHS 7Mi)(C#Windows窗体,套接字ScanAPI SDK 10)

时间:2015-12-14 10:28:48

标签: socketscan socketmobile

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

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

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

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

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

2 个答案:

答案 0 :(得分:1)

为了后人,这是完整的答案。

原因

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

解决方案

  

警告经纪人:此解决方案尚未在所有蓝牙堆栈上进行测试。它应该有用,但可能有副作用。如果您遇到任何问题,请向我们报告。

您的CHS可以配置为尝试连接主机设备上最多8个不同的串行端口。在Scan Mode 1 Scan Mode 1无法连接到第一个串口的情况下,CHS将尝试下一个串口,直到找到可以连接的端口,或者尝试使用SDP找到的所有端口,而不是退出。 / p>

1D扫描仪和8Qi

  

注意:如果您有激光扫描仪,则需要打印这些条形码进行扫描。

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

    悬停以显示条形码

      

    Socket Mobile CHS scanner factory reset barcode

  2. 启用 SPP模式

    悬停以显示条形码

      

    Socket Mobile CHS scanner SPP mode barcode

  3. 启用扫描模式1

    悬停以显示条形码

      

    Socket Mobile CHS 1D scanner "Scan Mode 1" barcode

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

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

      悬停以显示条形码

        

      Socket Mobile CHS scanner factory reset barcode

    2. 启用 SPP模式

      悬停以显示条形码

        

      Socket Mobile CHS scanner SPP mode barcode

    3. 启用扫描模式1

      悬停以显示条形码

        

      Socket Mobile CHS scanner "Scan Mode 1" barcode

    4. 还原

      不再需要ini_set('memory_limit', -1)了吗?扫描扫描仪的恢复出厂设置条形码将清除所有设置并将扫描仪恢复为默认模式。

答案 1 :(得分:0)

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

现在连接到多个扫描仪同时工作正常