如何在iPhone上确定连接是蓝牙还是WiFi?

3
我将使用Bonjour NetService在两个iPhone之间创建连接。
我将使用以下方式进行连接:
CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault,
(CFStringRef)netService.hostName, netService.port, &readStream, &writeStream);

但我不知道如何判断连接是否是通过蓝牙完成的。有没有办法确定IP地址...应该就可以了。
我认为遵守苹果的人机界面指南非常重要,因为如果连接是通过WiFi完成的,有时需要更新状态栏中的网络活动指示器,但如果在蓝牙连接中使用该指示器可能会产生误导。(该指示器位于WiFi连接旁边,而不是蓝牙连接旁边)。
谢谢。
1个回答

1

我已经弄清楚了。接收传入连接的服务器会接收到IP地址。蓝牙连接以169.254.x.x开头。这对我所需的应该足够了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接