2011-01-16 2 views
3

Я создаю соединение, используя автономный сервис между двумя iphones.Как определить, является ли соединение Bluetooth или WiFi с iPhone?

подключить с помощью

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

Но я не могу понять, как я могу сказать, если в результате соединение через Bluetooth или нет. Есть ли способ определить IP-адрес ... который должен это сделать.

Я полагаю, что важно соблюдать Руководства по человеческому интерфейсу Apple, потому что, если соединение связано с WiFi, мне нужно время от времени обновлять индикатор активности сети в строке состояния, но похоже, что это может ввести в заблуждение, если я использую это индикатор в соединении Bluetooth. (Индикатор находится рядом с Wi-Fi-соединением, а не с Bluetooth-устройством).

Thanks

ответ

1

Мне удалось это выяснить. Сервер, принимающий входящее соединение, получает IP-адрес. Соединение Bluetooth начнет 169.254.x.x. Это должно быть достаточно хорошо для того, что мне нужно.

Смежные вопросы