如何确定iPhone与iPhone的连接是蓝牙还是WiFi?

时间:2011-01-16 23:35:00

标签: iphone bluetooth nsnetservice

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

我使用

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

但我无法弄清楚如何判断结果连接是否超过蓝牙。 有没有办法确定IP地址......应该这样做。

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

由于

1 个答案:

答案 0 :(得分:1)

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