2013-06-03 227 views
2

如何在我的WP8應用程序和桌面Windows應用程序之間交換數據,該應用程序運行在使用USB電纜連接電話的PC上?在WP7上,通過USB連接進行TCP/IP網絡連接。在WP8上,它似乎不再有效。通過USB與PC進行通信

在設備端,NetworkInterfaceList類列出了以太網適配器,但NetworkInformation.GetHostNames方法表示沒有分配給該NIC的IP地址。有沒有辦法將IP地址分配給該NIC,並將其用於USB電纜上的電話到PC通信?

在PC端,看起來像連接DLL實現智能設備連接API。我在哪裏可以找到適用於Windows Phone 8平臺的Microsoft.Smartdevice.DeviceAgentTransport.dll?

還有其他的選擇嗎?

P.S.我沒有向市場提交任何內容,因此私人或無證API可以滿足我的需求。

+0

也許這是有用的:http://www.codeproject.com/Tips/583315/Using-SerialPort-and-AT-Commands-for-Querying-Cell – mojtaba

+0

@KenWhite,你能告訴我怎麼樣我的問題與你的「可能重複」鏈接有關? – Soonts

+1

@Ken:不,我認爲任何事情都不會成爲這個問題的重複。 –

回答

1

我只是在尋找這個自己,發現了一個很好的資源在msdn, IP over USB。只要你安裝了windows phone SDK,你就擁有了一切。

編輯:一個小小的更新,似乎服務器代碼必須在主機上的設備和客戶端上運行,但除了一切正常工作。

  • 使用註冊表編輯器下HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\ IpOverUsbSDK添加新條目和創造的價值類似的其他條目,只是不同的端口。
  • 它花了幾秒鐘和刷新註冊表爲IpOverUsbEnum.exe顯示新的服務。