gpt4 book ai didi

macos - 在 Mac OSX 上使用 WiFi 检测或发现附近的 iOS 设备或 Android 设备

转载 作者:行者123 更新时间:2023-12-03 02:26:52 27 4
gpt4 key购买 nike

我正在寻找有关如何在 Mac OSX 上设计应用程序以使用附近的 WiFi 扫描设备(移动设备:android 或 ios)的信息。

CoreWLAN 似乎受到限制,因为它只能扫描 AirPorts 和无线路由器(接入点),还是我错了?

如果有一个框架/库允许我执行此操作,这可以与 Mac(例如 MacBookPro)的内置 WiFi 接口(interface)配合使用,还是我需要 WiFi 配件。我想开发一个用于研究的应用程序。

我注意到 Mac OSX Lion 现在提供了 AirDrop,但这只是 MacOSX 独有的功能还是我们可以用于开发的功能?

相关问题: discover mobile devices using wifi

最佳答案

CoreWLAN 可以让您扫描信标 AP(接入点),但不会帮助您找到未连接的 STA(站)802.11 接口(interface)。但这并不是 API 的限制 - 这是 802.11 的本质。 802.11 STA 接口(interface)不会“信标”——只有 AP 才会这样做。

正如 Tim 上面所说,如果您的代码运行的主机/设备是 802.11 BSS(网络)的成员,那么您将使用 802.11 层之上的标准网络发现协议(protocol),例如 Bonjour,它在 Cocoa 或CococaTouch 可通过 NSNetService 类和相关类使用。

蒂姆所说的不太准确 - Bonjour 可以在非 Apple 系统上找到服务(例如打印机)。他们只需要正确实现 mDNS 和 DNS-SD。

关于macos - 在 Mac OSX 上使用 WiFi 检测或发现附近的 iOS 设备或 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027588/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com