【问题标题】:Interact with NFC reader in Windows 10 Assigned Access mode在 Windows 10 分配访问模式下与 NFC 阅读器交互
【发布时间】:2023-03-28 17:15:01
【问题描述】:

我正在开发带有 NFC 阅读器交互的 UWP 应用。应用程序正在 Windows 10 分配的访问模式下运行。

我使用 NTAG213 和 NTAG216 标签。这就是我初始化设备的方式:

using Windows.Networking.Proximity;
....
private ProximityDevice _device;
public void InitNFCDevice() =>
        _device = ProximityDevice.GetDefault();

这是gist。 这是test app,有同样的问题,我在平板电脑上测试过。

一切正常,但没有打开分配的访问权限。

然后我打开分配访问并启动应用程序,_device 不是null,但是当我尝试读取标签时,没有任何反应。如果标签靠近阅读器,平板电脑必须发出声音,但它不起作用。

我检查了this 链接,在检查设置以打开无线电和其他设备访问后,没有任何改变。

也许有另一个复选框或设置我没有找到的内容?或者也许是别的什么?我现在没有想法。

我再说一遍,在正常模式下一切正常,但在分配的访问权限下却不行。

编辑:

还发现了这个 post 关于 Kiosk 模式最佳实践的信息。

使用这个:

await CoreApplication.GetCurrentView().Dispatcher.RunAsync(
    CoreDispatcherPriority.Normal,
    async () => { ... } );

而不是这个:

await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(
    CoreDispatcherPriority.Normal,
    async () => { ... } );

也没有用。

还有一些关于我的操作系统版本的信息。我使用的是 Windows 10 企业版 10240。

【问题讨论】:

    标签: uwp nfc proximity kiosk-mode


    【解决方案1】:

    然后我打开分配的访问权限并启动应用程序,_device 不为空, 但是,例如,当我尝试读取标签时,什么也没有发生。这 如果标签靠近阅读器,平板电脑必须发出声音,但它不会 工作。

    感谢您报告此问题,我们尚未在测试用例中涵盖此场景。如果在 RS2 和最新的 Insider Preview 版本(Fast Ring)中仍然出现此问题,相关团队将进行调查。

    ----更新----

    请在尝试场景时收集操作系统跟踪信息。收集操作系统痕迹的说明如下:

    1. 从提升的 cmd 提示符运行: netsh 跟踪启动 WirelessDisplay globallevel=0xff 持久 = 是
    2. 重现问题。
    3. netsh 跟踪停止
    4. 将生成的文件发回以供调查。

    您可以将带有日志的电子邮件发送给我,请查看我的个人资料以获取联系信息。

    【讨论】:

    • 谢谢,富兰克林!我将添加一些关于我正在使用的操作系统的额外信息
    • @ashchuk 我更新了一些收集日志的步骤,您能帮我们获取日志文件吗?如果是这样,请检查我的个人资料并向我发送电子邮件:)
    • 如果只允许启动我的应用程序,我如何在自助服务终端中启动 cmd
    猜你喜欢
    • 2012-10-30
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多