如何使用 c# 服务从计算机与树莓派通信



我想做一个项目,当我在电脑上更换壁纸时,我通过 Raspberry Pi Zero 控制 LED 灯条。

我想出的当前设置将在我的计算机上运行一个 c# 编写的服务,并检测我何时更改壁纸。这项服务将收集一些关于墙纸的数据,并且必须将我的树莓派 3 的 3 种颜色代码发送到我的树莓派零。这是一个方案(有点(:

屏幕 + 电脑>> [局域网连接] <<树莓派 3>> [蓝牙] <树>莓派零>> LED 灯条

现在的问题是,如何将数据从计算机发送到树莓派 3?

我已经做了一些阅读,发现套接字可以帮助我解决这个问题,但老实说,我还对此一无所知,所以一些参考会很棒。

旁注:我在Raspberry Pi上使用Windows 10 IoT,所以它将全部是C#编码。

Raspberry Pi本身就是一台全尺寸计算机 - 与微控制器(例如Arduino(不同。可能最简单的通信方法是在 Pi 上运行 Web 服务器并使用来自 PC 的网络调用与之交互(即在桌面更改时进行 HTTP/REST 调用(。这是关于该主题的堆栈交换线程:https://raspberrypi.stackexchange.com/questions/32380/windows-10-iot-on-rpi2-as-a-small-http-rest-web-api-server

Autohotkey可能值得考虑进行这些触发的调用,但它也可以用C#来完成。这里有一个关于检测壁纸更改的问题:https://stackoverflow.com/a/5729603/423033

最新更新