数据传输Windows Embedded Compact 7&计算机通过USB连接

时间:2015-08-30 12:32:54

标签: sockets usb windows-mobile tcpclient windows-embedded-compact

我使用条形码进行库存管理,现在我需要将数据传输到计算机。为此,我使用了 windows mobile 6.5.3 SDK示例中提供的TCP / IP主机客户端示例应用程序。

当我运行应用程序时它的'没有错误,显示连接到主机IP但没有数据传输,当我调试时没有异常代码只是工作正常但没有执行任何功能。我的连接是USB连接。主机应用程序中显示的IP是正确的,我的设备也有IP(通过ipconfig检查)。现在,当我从设备ping我的主机时,它给出了错误

PING: transmit failed, error code 11010

通过此套接字使用此数据传输,我的方法是否适合这种情况?如果是,那么如何才能使此连接成功?如果不是这种从设备到计算机的数据传输的另一种解决方案。 (设备上的软件使用SQL CE,计算机上的应用程序是使用SQL Server数据库的ASP.NET应用程序。)

我看到了关于这个问题的各种类似问题,但无法找到任何合适的解决方案。 PS我是windows mobile / embedded的新平台

1 个答案:

答案 0 :(得分:1)

  

如果不是从设备进行此数据传输的另一种解决方案   到电脑。 (设备上的软件正在使用SQL CE和应用程序   计算机是使用SQL Server数据库的ASP.NET应用程序。)

这些是Windows Mobile上客户端/服务器通信的一些常见解决方案:

  1. 使用RAPIRAPI2使用USB ActiveSync / Windows Mobile设备中心连接与移动设备和主机PC通信。您可以使用此选项将CSV文件从移动设备导出到主机PC。然后,您可以将CSV文件导入主机数据库。需要通过USB物理访问主机PC。
  2. 调用Web服务以将数据传输到服务器。您可以使用ASP.NET Web API编写简单的RESTful Web服务。如果您使用的是C ++,则可以使用WinInet API,但这有点痛苦。如果你正在使用C#,那么你有内置的支持,这不是问题。
  3. 使用SQL CE Replication