如何使用c#服务从我的计算机与我的Raspberry Pi进行通信

时间:2017-06-14 07:30:06

标签: c# raspberry-pi

我想开展一个项目,当我在计算机上更换壁纸时,我通过Raspberry Pi Zero控制LED灯条。

我提出的当前设置将在我的计算机上运行c#书面服务并检测我何时更改壁纸。这项服务将收集一些关于壁纸的数据,并且必须从我的Raspberry Pi 3发送3个颜色代码到我的Raspberry Pi Zero。这是一个方案(有点):

屏幕+电脑>> [LAN连接] << Raspberry Pi 3 >> [蓝牙]< Raspberry Pi Zero >> Led strip

现在的问题是,如何将数据从我的计算机发送到我的Raspberry Pi 3?

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

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

1 个答案:

答案 0 :(得分:1)

Raspberry Pi本身就是一台全尺寸计算机 - 与微控制器(例如Arduino)不同。可能最简单的通信方式是在Pi 上运行Web服务器,并使用来自PC的Web调用与之交互(即在桌面更改时进行HTTP / REST调用)。 这是主题上的stackexchange线程: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