在Windows 10分配访问模式下与NFC阅读器交互

时间:2017-07-24 13:46:59

标签: uwp nfc proximity kiosk-mode

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

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

#[(payload.?make != empty) ? "EXISTS"  : " OPS NO"

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

一切正常,但没有启用Assigned Access。

然后我打开分配的访问权限并启动应用,using Windows.Networking.Proximity; .... private ProximityDevice _device; public void InitNFCDevice() => _device = ProximityDevice.GetDefault(); 不是_device,但是当我尝试读取标记时,没有任何反应。如果标签靠近阅读器,平板电脑必须发出声音,但它不起作用。

我检查了this链接,在检查设置以打开广播和其他设备访问后,没有任何内容被更改。

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

我再说一遍,在正常模式下一切正常,但不在分配访问中。

修改

还发现了post有关Kiosk模式的最佳做法。

使用此:

null

而不是:

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

也没有奏效。

有关我的操作系统版本的一些信息。我正在使用Windows 10 Enterprise 10240。

1 个答案:

答案 0 :(得分:0)

  

然后我打开Assigned Access并启动app,_device不为null,   但是当我尝试读取标签时,没有任何反应。该   如果标签靠近阅读器,平板电脑必须发出声音,但事实并非如此   工作

感谢您报告此问题,我们尚未在测试用例中介绍此方案。如果此问题仍然发生在RS2和最新的内部预览版本(快速响铃)中,相关团队将对其进行调查。

---- ----更新

请在尝试方案时收集操作系统跟踪。收集OS跟踪的说明如下:

  1. 从提升的cmd提示符处运行: netsh trace start WirelessDisplay globallevel = 0xff persistent = yes
  2. 重新解决问题。
  3. netsh trace stop
  4. 将结果文件发回去进行调查。
  5. 您可以将包含日志的电子邮件发送给我,请查看我的个人资料以获取联系信息。