我正在将Android应用移植到iOS平台。在Android应用程序中,我使用套接字编程将移动设备作为客户端并连接到ESP8266-12E WiFi模块(服务器)并向其发送数据。
我正在使用SwiftSocket将Apple设备作为客户端。在我的逻辑中,如果ESP8266连接失败,则会显示Alert对话框。在我的Android工作室应用程序的Android模拟器中,这个应用程序工作正常。它连接到ESP8266并与之通信。但在iOS版本中,它始终无法连接。
了解更多信息。我没有Mac设备或Apple iPhone。但我真的很想进入开发阶段。因此,我使用VMWare作为虚拟机在我的游戏笔记本电脑(MSI GS72 6QE,6700 HQ,16GB内存,GTX970m 3GB)中运行MacOSX Sierra。我不知道这个(正在运行的虚拟机)是否导致了这个问题。
由于我不拥有iPhone,我不知道iOS。在模拟器中检查没有选项在Android平台的设置中启用wifi。
任何人都可以建议在iPhone模拟器内模拟wifi连接并与ESP8266连接的方法
答案 0 :(得分:0)
我们无法支持运行macOS,违反了其在非Apple硬件上的许可协议。
模拟器使用mac主机内核,因此使用普通的mac网络。创建一个尝试连接的测试mac终端实用程序应该相对容易。如果这不起作用,那么您的VM的网络配置可能设置不正确。您可能需要桥接模式。