【问题标题】:Does iPhone support WiFi ad-hoc mode?iPhone 是否支持 WiFi ad-hoc 模式?
【发布时间】:2011-08-14 13:26:23
【问题描述】:

iPhone 是否支持 ad-hoc 网络模式? iPhone 可以在不需要现有网络的情况下相互连接吗?如果是这样,如何在我的应用中创建 Ad Hoc 网络?

【问题讨论】:

  • 您想以编程方式(通过在您自己的应用程序中编写的代码)执行此操作,还是在寻找标准的内置解决方案?
  • 当个人热点功能运行良好时,为什么人们会说 iPhone 无法在它们之间建立网络?也就是说,它没有 API。
  • @Cody,我正在做一个研究项目,旨在在手持设备之间建立一个 p2p 网络。
  • @Jing:你找到合适的解决方案了吗?我也在做一个研究项目,我需要用移动设备构建一个 ad hoc 网络......

标签: iphone objective-c ios adhoc


【解决方案1】:

更新答案:

看看iOS 7 中引入的MultiPeer Connectivity Framework (documentation link)。NSHipster 有a nice write-up on it (link)。虽然您无法直接访问网络,但您可以轻松地在设备之间传递数据,甚至可以使用其他设备充当附近其他设备的中间人。

旧版答案:

iOS 设备无法使用内置的设置应用程序或可用的 API 建立对等网络。但是,如果您想在应用程序中的设备之间发送数据,您有三个选项。

您可以使用Game Kit、CoreBluetooth(在有限的情况下),或者您可以使用CocoaHTTPServer 之类的东西。

【讨论】:

  • 我正在使用多用户开发 Gamekit/蓝牙,经常崩溃。我正在尝试了解CocoaHttpServer项目,对不起我的网络知识很差,这是否意味着我不需要wifi火锅?它的作用是什么?
  • @Moshe 关于为什么不启用/允许此功能的任何想法?我觉得这很奇怪。
  • 可能是早期设备的限制。当然,今年秋天会有一些惊喜。观看 WWDC 2013 的第 708 场会议。
【解决方案2】:

所有 iOS 设备都支持 Ad Hoc 网络,但您不能在应用程序中创建 Ad Hoc 网络。从可用网络列表中,选择您要连接的 ad hoc 网络,单击箭头并选择自动连接。现在,只要您的设备在范围内,它就会自动连接到该网络。在此之后,您可以使用常规套接字或任何其他网络 API 来使用连接。

【讨论】:

  • ...iPhone 相互连接...您的回答暗示另一台设备正在创建网络。
  • 这可能是 2011 年 11 月的正确答案,但现在似乎不再如此......每当我尝试从 iPhone 的“设置”中连接到临时网络时,我都会收到“无法加入网络”消息。
  • WTF,只是为了好玩,我重置了我的 iPhone 并尝试再次连接到 ad hoc 网络,我能够...如果您看到我上面描述的连接问题可能想尝试这个。
  • 对于越狱的ios,您可以使用Mywy或Pdanet创建hadoc wifi网络
【解决方案3】:

从 iOS 7 开始,您可以使用Multipeer Connectivity Framework 在没有现有网络的情况下连接两部 iPhone。该框架将使用蓝牙、Wifi 基础架构模式或 Wifi Adhoc 模式。不幸的是,您没有选择传输的能力,框架决定什么是最好的。

【讨论】:

    【解决方案4】:

    不,库存 iPhone 不支持 ad-hoc Wifi 通信。

    是的,iPhone 可以在没有现有网络的情况下使用蓝牙(通过 Gamekit API)相互连接。

    【讨论】:

    • 支持 Ad hoc wifi 网络,但您不能创建一个。
    • 我认为他的意思是在 iPhone 之间,这是问题的上下文。
    • 是的,它支持 BETWEEN 手机。
    【解决方案5】:

    iPad mini 上的 IOS 6.1.3 将连接到 ad-hoc 网络

    【讨论】:

      【解决方案6】:

      您所描述的称为 Wifi 点对点,iOS 设备目前不支持。

      【讨论】:

      • 这个不对,支持,但必须在设置应用中指定连接参数。
      • 不,这几年都不是这样,所以你在发帖时是不正确的。报复性投票是非常糟糕的行为!您最好立即停止并开始发布正确的答案,或者接受您可能是错误的。有时我们都是。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      • 2017-07-29
      • 2013-02-20
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多