当我在 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) 再次简单地与计算机配对。随后,示例应用程序无法认领扫描仪。