如果无法选择模拟器或Wi-Fi,您如何进行电话到服务器的开发?

我正在一个严格禁止Wi-Fi的组织中开展多个手机(iPhone / BlackBerry / Android)的项目。该项目的性质使用手机的摄像头,因此模拟器程序不是一个选项,它需要能够与服务器通信,因此需要某种形式的连接。 所以我遇到的问题是我无法使用手机的相机,也无法与我的开发机器或QA群集进行通信。由于前面提到的Wi-Fi禁令,我无法让手机无线上网。我可以通过互联网使用3G或其用于连接的任何东西进行通信,但是它无法看到我的本地机器或我们的QA环境,因为外部世界看不到它们。我不能只使用模拟器,因为我需要使用相机。 我看到它的方式我唯一真正的选择是通过从文件加载的“特技”图像来模拟与服务器的通信,然后在通信件投入生产时测试实际的电话到服务器通信,或者进行尽可能多的测试。我可以在其他一些Wi-Fi网络上,就像我家里的那个。 如果这些手机有以太网插孔 - 或者可以共享他们所连接的机器的网络连接 - 我的问题将得到解决。或者,如果模拟器可以使用,例如,通过USB连接的网络摄像头(这不会模拟手机中实际摄像头的功能,但可能总比没有好)。不同的电话平台具有不同的模拟器的事实是不可避免的,但进一步使情况复杂化。 有没有人遇到过这个问题并且有创造性的解决方案?     
已邀请:
可以为通过USB连接的手机分配IP地址。这是适用于Android的Motorola USB驱动程序的一项功能。其他制造商也可能这样做。连接时,它们的IP地址通常为192.168.16.x,通过驱动程序从主机PC通过DHCP提供。 此时,您可以通过TCP-IP模式连接ADB,并使用“adb tcpip”通过以太网调试ADB。出于安全原因,您必须在USB模式下开始使用手机,但如果需要,您可以在tcpip模式下调试它。但是,不确定来自手机的IP数据包是否可以通过PC连接路由到外部互联网。     
检查无线禁止的规则。看看您是否可以在没有外部网络访问的密封法拉第笼室内使用连接到开发Mac的Airport Express。您的组织可能已经可以访问这些房间。 或者看看您是否可以在外部测试设施或测试站点克隆您的QA服务器(带有非机密测试数据)。     
一种解决方案是在组织网络之外安装Wi-Fi接入点和路由服务器(如果需要),然后通过组织的防火墙隧道传输必要的端口和地址。 如果禁令是如此严格,或者防火墙规则如此不可改变,即使这是不可行的,我建议一个根本没有创造性的解决方案(直接来自书籍),但我坚信它会比任何创造性的更好。也许不是在这个特定问题上,但肯定是为了项目和组织的未来成功: 购买一些关于敏捷开发的书籍,标出关于障碍和功能失调的组织的章节,并将它们交给你的经理。更改您的组织或更改组织。 最好。     

要回复问题请先登录注册