1

当我在 SPP 模式下通过蓝牙将 SocketScan D700 与 Windows 10 (1803/17134.286) 台式计算机配对时,条码扫描器会列在设置菜单“蓝牙和其他设备”的“其他设备”中。

根据Terry Warwick的说法,这不应阻止Windows.Devices.PointofService.BarcodeScanner API 与扫描仪配合使用。

但是,示例 UWP 应用在配对后无法认领 D700 条码扫描器。下面的 API 调用也返回一个空值

var x = await Windows.Devices.PointOfService.BarcodeScanner.GetDefaultAsync();

我现在的问题是,如何使用 PointOfService API 声明 D700 条码扫描器?

来自 SocketScan 的 SocketScan 10 桌面(二进制)应用程序确实可以工作,并且能够“认领”扫描仪并在键盘楔形模式下运行。表明扫描仪本身工作正常。(当然,在测试 UWP 示例应用程序时,我没有运行 socketscan 软件。)

为了将扫描仪设置为 SPP 模式,我 (1) 首先在 PC 和扫描仪本身上取消配对扫描仪。(2) 将扫描仪恢复出厂设置,然后 (3) 扫描 SPP 模式条码#FNB00F40000#,然后 (4) 再次简单地与计算机配对。随后,示例应用程序无法认领扫描仪。

我使用 win10 的设置对话框配对扫描仪: 在此处输入图像描述

4

2 回答 2

1

@Jasper,我很确定问题是 D700 友好名称的这个“版本”不是 Windows 10 POS 正在寻找的,我猜这个扫描仪早于我们添加到 SDP 记录中的 Windows POS UUID . 因此,您的选择是:1)将友好名称更改为 Windows 10 正在寻找的名称(我认为是“Socket CHS”,但需要仔细检查)。您可以做到这一点的唯一方法是设置和运行我们的 SocketScan10 键盘楔形软件(可在我们的网站上获得)。然后,使用 ScannerSettings,可以选择更改友好名称。或者 2) 或者,我想我可以生成一个条形码供您扫描,也可以这样做。给我你的序列号,这样我们就可以“正确”地做。

问候, Len - Socket Mobile

于 2018-09-26T18:33:45.307 回答
0

@碧玉,

在不使用蓝牙配对 API 实际连接设备的情况下,您需要在设置中连接配对设备,然后您应该能够发现和配对。

我不建议使用 GetDefault,因为无法保证每次运行时都会找到哪个设备。请在此处查看有关要使用的其他发现机制的文档。我建议从设备选择器开始。

特里·沃里克,微软

于 2018-09-26T17:18:46.503 回答