3

我正在使用两个 iphone 之间的 bonjour netservice 创建连接。

我连接使用

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

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

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

谢谢

4

1 回答 1

1

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

于 2011-01-18T07:00:02.897 回答