2011-01-16 23 views
3

2つのiphoneの間にbonjour netserviceを使用して接続を作成しています。iPhoneとの接続がBluetoothかWiFiかを確認するにはどうすればよいですか?

私は

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

を使用して接続するしかし、私は結果の接続はBluetooth経由であるかどうか、私が言うことができる方法を見つけ出すことはできません。 IPアドレスを決定する方法はありますか...そうする必要があります。

アップルのヒューマンインタフェースガイドラインに準拠することが重要だと分かります。接続がWiFi経由である場合、ステータスバーのネットワークアクティビティインジケータを時々更新する必要があります。しかし、それを使用すると誤解を招くようですBluetooth接続のインジケータ。 (インジケータはWi-Fi接続の横にあり、Bluetoothのものではありません)。

ありがとうございました

答えて

1

私はそれを理解することができました。着信接続を受信して​​いるサーバーは、IPアドレスを受け取ります。 Bluetooth接続は169.254.x.xから開始されます。それは私が必要とするものに十分に適しているはずです。

関連する問題