我有一个非常简单的项目,我的目标是能够在运行 Windows 10 IoT Core 的 Raspberry Pi 3 上通过直接方法调用(通过 Azure IoT 中心)来切换 LED。
在当前状态下,我编写的程序仅显示一个带有 x 的白框,与邮件信封没有什么不同,并且后端光控制代码不响应直接方法调用。然而,当连接到 Visual Studio 2017 远程调试器时,UI 背后的代码似乎运行得很好(或者我是这么认为的),所以我认为直接方法调用的失败是由于我的互联网连接造成的(正如我在this question)。
然而,事实证明,UI 背后的代码正在请求将一个小程序执行更新打印到文本框中,并且不存在的 UI 从未响应,从而阻止程序继续打开 Azure Iot首先是集线器设备客户端。
我不想完全放弃 UI,而是想弄清楚是什么阻止了我的 UI 执行任何操作。奇怪的是,当我第一次尝试我的程序(减去物联网代码)时,用户界面工作得很好。 坦率地说,我根本不知道什么会突然出错(如果您想知道,Pi 处于 Head 模式),所以我想我最好的做法是发布我的代码并看看其他人是否可以复制这些问题。
不是将我的所有代码都转储到这篇文章中,因为有人必须将其重新构建到一个项目中,然后可能会丢失某些内容等等...我只是将其全部插入一个 Git 存储库中,这可以是在这里找到:
https://github.com/Hermanoid/UltimateLED2
我还有几个问题要问...其中之一是,我忘记在存储库中发出我的 Raspberry Pi 的设备 key 和 ID。这可能是一个(半可行的,或至少可能的)安全问题吗?
而且,我的 VS 错误列表中有大量版本不匹配警告。在其他项目中,我只是在 Web.xml 或 App.xml 文件中启动一些版本重定向,但是(“运行时指令”XML 文件除外)这些版本重定向在此项目中不存在。我可以采取什么措施来解决这些问题?
谢谢!
卢卡斯·尼沃纳
最佳答案
关于azure - 使用自定义程序运行 Windows 10 Core 的 Raspberry Pi 3 显示划掉的 x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48414311/