如何通过计算机控制Windows Phone 7?

Sid*_*ril 1 c# windows-phone-7

我的一个朋友和我在Arduino和Java的帮助下制作了一个RGB Strip.设备通过USB连接到PC,代码计算PC屏幕上的平均RGB值,并相应地发光.

我想尝试的是 -

我有一部Windows Phone.我想用它代替RGB Strip,这样手机屏幕就会给出平均颜色o/p.

  1. 我该如何开始呢?如何让我的手机通过USB与我的PC通信,以便它以良好的刷新率接收输入?

  2. 我应该使用哪些命名空间来编写C#?

Dai*_*Dai 5

Windows Phone将USB端口抽象为以太网连接,因此您可以创建到虚拟适配器的IP连接(请参阅通过USB电缆将数据从WP7手机发送到PC),所以您只需要编写一个在您的计算机上运行的服务器程序,设备上的客户端(我建议不要这样做).然后,服务器将颜色信息发送给客户端,然后程序会相应地设置手机的屏幕颜色.

网络类包含在System.Net命名空间中,但最终可能会使用IO类System.IO.

我的纯粹主义者想要推荐Socket直接使用类,但我觉得这个NetworkStream类更容易使用,因为它符合.NET的双向流惯例(并且必须自己管理缓冲区).