通过USB与PC通信

时间:2013-06-03 20:26:45

标签: c# networking windows-phone-8 usb

如何在我的WP8应用程序和手机上运行的桌面Windows应用程序之间交换数据?在WP7上,通过USB连接进行TCP / IP网络连接。在WP8上,它似乎不再有效。

在设备端,NetworkInterfaceList类列出了以太网适配器,但NetworkInformation.GetHostNames方法表示没有为该NIC分配IP地址。有没有办法为该NIC分配IP地址,并通过USB线缆用于手机到PC的通信?

在PC端,看起来连接DLL实现了智能设备连接API。在哪里可以找到适用于Windows Phone 8平台的Microsoft.Smartdevice.DeviceAgentTransport.dll?

还有其他选择吗?

P.S。我没有向市场提交任何内容,因此我可以使用私有或无证件的API。

1 个答案:

答案 0 :(得分:1)

我自己只是在寻找这个,并在msdn找到了一个很好的资源, IP over USB。只要您安装了Windows Phone SDK,就可以拥有一切。

编辑:一个小的更新,似乎服务器代码必须在设备和主机上的客户端上运行,但除此之外一切都按预期工作。

  • 使用regedit在 HKEY_LOCAL_MACHINE \ Software \ Microsoft \ IpOverUsbSDK 下添加新条目,并创建类似于其他条目的值,只是不同的端口。
  • 花了几秒钟刷新了 IpOverUsbEnum.exe 的注册表来显示新服务。