我的一位朋友&我在Arduino和Java的帮助下制作了RGB Strip。该设备通过USB和USB连接到PC。代码计算PC屏幕上的平均RGB值。这会使条带发光。
我想尝试的是 -
我有一部Windows Phone。我想用它代替RGB Strip,这样手机屏幕就会给出平均颜色o / p。
我该如何开始?我怎样才能让手机与之通讯 我的PC通过USB,以便它接收良好的刷新输入 率α
我应该使用哪些命名空间在C#中编程?
答案 0 :(得分:5)
Windows Phone将USB端口抽象为以太网连接,因此您可以创建与虚拟适配器的IP连接(请参阅Send data from WP7 phone to PC via USB cable),这样您只需编写在您的计算机和客户端上运行的服务器程序在设备上(我不建议反过来做)。然后,服务器将颜色信息发送给客户端,然后程序会相应地设置手机的屏幕颜色。
网络类包含在System.Net
命名空间中,但最终可能会在System.IO
中使用IO类。
我的纯粹主义者希望建议直接使用Socket
类,但我发现NetworkStream
类更容易使用,因为它符合.NET的双向流惯例(以及必须管理缓冲区的节拍)自己)。