【发布时间】:2019-09-08 06:58:07
【问题描述】:
项目:
我有一个我想做的项目,涉及一个将串行数据发送到 Raspberry Pi 的 Arduino,而 Raspberry Pi 将数据显示到屏幕并更新 API。我想要一个桌面应用程序,它还显示发送到 API 的数据。为了了解这些技术,最初发送的唯一数据将是在 Raspberry Pi 上运行的秒表计时器的状态,IE 运行与停止。我知道定期从应用程序中访问 API 以检索新数据很简单,但我希望在 API 接收到新信息时更新应用程序。我在想某种订阅系统,我想要更新的应用程序可以订阅 API 并且将同时更新。
语言和框架:
API 将使用 dot net core 2.2 编写。桌面应用程序将使用 dot net framework 4.7.2 中的 WPF 编写。用于 Arduino 或 Raspberry Pi 的其他语言或框架不相关。
问题:
每当将新数据推送到 API 时,如何将数据从 dot net core API 推送到 WPF 应用程序?这是一个很好的方法吗?任何用于此目的的信息、建议或相关技术/框架/本机 C# 工具将不胜感激。
【问题讨论】:
-
查看signalR
-
MQTT 是另一种选择(常用于物联网)
标签: c# .net wpf asp.net-core-webapi