是否可以在Windows 10 IoT核心版后台应用程序中使用UWP App Service?
我使用Windows IoT Core Project Template创建了一个后台应用程序,该应用程序读取计时器上的传感器,并使用Windows 10 IoT仪表板使该后台应用程序在设备加电时自动启动,并且一切正常。现在,我想制作一个可以从后台应用程序获取传感器数据的GUI。
使用the tutorial to create and consume an app service,我了解了有关创建UWP App Services的一些知识。当应用程序本身是GUI / XAML应用程序时,我能够使该应用程序服务正常工作,并且该应用程序服务的代码必须位于引用的UWP comonnent(.winmd
)中。当应用程序服务的代码在GUI应用程序中时,每个连接请求都返回AppServiceUnavailable
。同样,当我尝试向Windows 10 IoT核心版后台应用程序(本身为.winmd
)添加应用程序服务时,所有打开的连接尝试均会导致AppServiceUnavailable
。我尝试将应用程序服务代码放在单独的.winmd
中,但同样如此。
如何让GUI应用程序与同一设备上的后台应用程序对话?
我发现了instructions on how to enable localhsot (loopback) communication,但是如果我可以简单地部署GUI和后台应用程序而不必更改操作系统配置,那就更好了。
答案 0 :(得分:1)
这里有一个在Windows IoT Core上的后台应用程序中实现应用程序服务的示例:https://github.com/microsoft/Windows-iotcore-samples/tree/develop/Samples/AppServiceSharedNotepad
有帮助吗?