gpt4 book ai didi

c# - BarcodeScanner.GetDefaultAsync() 返回 null

转载 作者:行者123 更新时间:2023-11-30 18:28:13 24 4
gpt4 key购买 nike

我正在尝试使用 PointOfService API 读取条形码数据。

我从一个空白的 Windows 应用程序模板开始。添加了一个按钮,单击该按钮我有以下代码

var defaultScanner = await BarcodeScanner.GetDefaultAsync();

但 defaultScanner 始终为空。

我在 Package.appxmanifest 文件中添加了功能,例如

<Capabilities>
<DeviceCapability Name="pointOfService" />
</Capabilities>

我使用的是 Adesso 4000B 条码阅读器。

我是不是漏掉了什么?

还有一个方法BarcodeScanner.FromIdAsync(string deviceId)

任何人都可以告诉我从哪里可以获得附加条码扫描器的设备 ID 吗?尝试在设备和打印机中查看条码扫描器的属性,但没有称为 DeviceId 的特定属性。

最佳答案

扫描仪必须处于 USB HID 模式才能被 POS API 访问。您可以在特定设备的手册中找到编程说明。

对于 Adesso 4000B,我实际上没有在 programming manual 中看到 USB HID 选项。 ,因此它可能不受支持。

此外,还有certain timesGetDefaultAsync 似乎返回 null 的应用程序生命周期中。确保从按钮处理程序调用该函数,或使用 SDK Sample进行测试。

关于c# - BarcodeScanner.GetDefaultAsync() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25424141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com