【问题标题】:How to determine if connection is Bluetooth or WiFi with the iPhone?如何确定与 iPhone 的连接是蓝牙还是 W​​iFi?
【发布时间】:2011-01-16 23:34:59
【问题描述】:

我正在使用 bonjour 网络服务在两部 iPhone 之间创建连接。

我使用

连接
CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault,
(CFStringRef)netService.hostName, netService.port, &readStream, &writeStream);

但我不知道如何判断结果连接是否通过蓝牙。 有没有办法确定IP地址......应该这样做。

我认为遵守 Apple 的人机界面指南很重要,因为如果通过 WiFi 进行连接,我有时需要更新状态栏中的网络活动指示器,但如果我使用该指示器,它看起来可能会产生误导在蓝牙连接中。 (指示灯在wifi连接旁边,不是蓝牙)。

谢谢

【问题讨论】:

    标签: iphone bluetooth nsnetservice


    【解决方案1】:

    我能够弄清楚。接收传入连接的服务器接收 IP 地址。蓝牙连接从 169.254.x.x 开始。这应该足以满足我的需要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 2016-10-20
      • 1970-01-01
      相关资源
      最近更新 更多