【发布时间】:2019-09-30 12:36:56
【问题描述】:
是否可以在 Windows 10 IoT Core 后台应用中拥有 UWP 应用服务?
我使用Windows IoT Core Project Template 创建了一个在计时器上读取传感器的后台应用程序,使用 Windows 10 IoT 仪表板使后台应用程序在设备启动时自动启动,并且一切正常。现在我想制作一个可以从后台应用程序获取传感器数据的 GUI。
使用the tutorial to create and consume an app service,我学到了一些有关创建 UWP 应用服务的知识。当应用程序本身是 GUI/XAML 应用程序时,我能够使应用程序服务正常工作,并且应用程序服务的代码必须在引用的 UWP 组件 (.winmd) 中。当应用服务的代码在 GUI 应用中时,每个连接请求都会返回AppServiceUnavailable。同样,当我尝试将应用服务添加到我的 Windows 10 IoT Core 后台应用(.winmd 本身)时,所有打开的连接尝试都会导致AppServiceUnavailable。我尝试将应用服务代码放在单独的.winmd 中,但同样的情况发生了。
如何让 GUI 应用与同一设备上的后台应用通信?
我找到了instructions on how to enable localhsot (loopback) communication,但如果我可以简单地部署 GUI 和后台应用程序而无需更改操作系统配置会更好。
【问题讨论】: