Question: I'm working on a project where a program running on the mobile phone needs to communicate with a program running on the PC it's connected to. Ideally, I'd like to use USB, WiFi, whatever to communicate.

The two programs should be able to communicate things like battery life, text messages, etc... But I can work on that later, I just need to get them to talk.

What's the best way to do this?

Answer: 
You might try looking into the OpeNETCF.Desktop.Communications library. You can start at <http://www.opennetcf.com/FreeSoftware/tabid/84/Default.aspx> and follow the links to find the necessary downloads. (I think you may need to get it from their subversion repository).
WIMO is working on WiFi to desktop support and may be done. Might be worth a look at the code either way.

[home](http://www.wimobot.com/)

[source](http://www.wimobot.com/SourceCode.aspx#WimoII)