【问题标题】:Ad Hoc Wifi Connection Between iPhone & Mac - Possible?iPhone 和 Mac 之间的 Ad Hoc Wifi 连接 - 可能吗?
【发布时间】:2010-12-23 08:11:25
【问题描述】:

我只是想知道是否可以使用两个设备上的 Wifi 硬件在 iPhone 和 Mac 之间建立数据传输隧道?我的主要目标是通过一个应用程序通过一个临时 wifi 连接将数据从我的 iPhone 传输到我的 Mac。如果您有任何其他方法想建议,请执行。

期待您的回复。

谢谢!

A.K.

【问题讨论】:

    标签: iphone macos wifi data-transfer adhoc


    【解决方案1】:

    您可以通过 NSNetServicesCFNetServices API 使用 Bonjour。

    基本上:

    1. 在 Mac 上创建服务器
    2. 通过 Bonjour 宣布服务器
    3. 在手机上浏览 Bonjour 并解析 bonjour 服务。
    4. 建立连接
    5. 通过套接字流交换数据

    【讨论】:

    • 感谢马克的逐步过程。我会尽快试试这个。
    【解决方案2】:

    您还不能自动执行此操作。也就是说,您必须首先在 Mac 上manually create the ad hoc wireless network(Apple 术语中的“计算机到计算机网络”),然后像任何其他 WiFi 网络一样将 iPhone 加入其中。之后,上面建议的方法就可以正常工作了。

    我认为您所建议的,也称为 WiFi Direct,是一种非常新的规范,iPhone 或 OS X 尚不支持(在撰写本文时)。

    【讨论】:

    • 在 Mac 上通过 Wifi 硬件发布服务,然后用 iPhone 查找该服务再加入,有什么问题?
    • 本身没问题。我只是想提请注意 ad hoc 网络(特别是)是非常有问题的。许多人在 Apple Dev Forums 上问过这个问题,总的来说,这个话题有很多混乱。例如,请参阅 devforums.apple.com/message/150607 。也许我对您特别提到的 ad hoc 网络的了解太多了。然而,自去年 11 月 WiFi Direct 发布以来,这个话题再次引起了 iPhone 开发者的极大兴趣。听起来你进展顺利。编码愉快!
    【解决方案3】:

    您可能希望查看 NSNetServices/CFNetServices (Bonjour) 以获取用于完成此类连接的通用 API。

    【讨论】:

    • 感谢您的回复。我会尽快查看这些资源。你以前试过这样做吗?如果是,您的尝试成功了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多