首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SPP模式下使用UWP PointOfService API实现SocketScan D700

如何在SPP模式下使用UWP PointOfService API实现SocketScan D700
EN

Stack Overflow用户
提问于 2018-09-26 16:29:33
回答 3查看 294关注 0票数 1

当我通过蓝牙将SocketScan D700与Windows 10 (1803/17134.286)桌面计算机成对时,条形码扫描器将被列在设置菜单“蓝牙及其他设备”中的“其他设备”中。

根据特里·沃里克这个不应该阻止,Windows.Devices.PointofService.BarcodeScanner API可以与扫描仪一起工作。

然而,样本UWP应用程序无法在D700条形码扫描器配对后声明它。另外,下面的API调用返回一个空值

代码语言:javascript
复制
var x = await Windows.Devices.PointOfService.BarcodeScanner.GetDefaultAsync();

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

SocketScan 10桌面(二进制)应用程序从SocketScan确实工作,并能够“声称”扫描仪和功能的键盘楔形模式。表示扫描器本身工作正常。(当然,在测试UWP示例应用程序时,我不会运行socketscan软件。)

为了将扫描仪设置为SPP模式I (1)首先在PC和扫描器本身上不对扫描器。(2)对扫描仪进行工厂复位,然后(3)扫描SPP模式条形码#FNB00F40000#,然后(4)简单地将其与计算机配对。随后,示例应用程序无法声明扫描仪。

我使用来自win10的设置对话框对扫描仪进行了配对:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-26 18:33:45

@Jasper,我很确定问题是这个D700友好名称的“版本”不是Windows10POS想要的,我猜这个扫描器早于我们添加到SDP记录中的Windows。因此,您的选择是: 1)将友好的名称更改为Windows 10正在寻找的名称(我认为是“Socket CHS”,但需要反复检查)。唯一能做到这一点是安装和运行我们的SocketScan10键盘楔形软件(可在我们的网站)。然后,使用ScannerSettings,可以选择更改友好名称。或者2)或者,我想我可以为你生成一个条形码来扫描它。把你的序列号给我,这样我们就可以“正确”了。

你好,Len -套接字手机

票数 1
EN

Stack Overflow用户

发布于 2018-09-26 17:18:46

@Jasper

如果不使用蓝牙配对API来实际连接设备,您将需要在设置内连接成对的设备,然后您应该能够发现并配对。

我不建议使用GetDefault,因为不能保证每次运行时都会找到哪个设备。请查阅有关其他发现机制的文档这里。我建议从设备选择开始。

特里沃里克,微软

票数 0
EN

Stack Overflow用户

发布于 2022-07-15 18:31:17

如果有人正在研究类似的解决方案,请稍加更新:

较新的Socket移动设备,即2018年年中后生产的扫描仪,或任何S700,S740,都配备了一个名为自动连接功能(ACC模式,扫描仪试图连接到主机)。此模式与Microsoft发生冲突。如果您正在使用Windows POS,请确保您的扫描器设置为正常的SPP模式( Android 7或更高版本的SPP条形码,如果您希望在扫描程序的用户指南或随包附带的纸张插入中找到它),然后在Windows Settings中配对。

你好,长套接字手机

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52522366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档