Как мне узнать, есть ли бесплатный сервис Wi-Fi или Bluetooth? - PullRequest
5 голосов
/ 16 мая 2010

Я создаю приложение, которое отправляет информацию между двумя iPhone. Приложение работает отлично, но у меня одна проблема - я не могу сказать, выбирает ли Bonjour Wi-Fi или Bluetooth для подключения. Я хотел бы позволить пользователю иметь возможность выбирать, что они предпочитают. Кроме того, есть ли способ программно определить, включен ли Bluetooth устройства?

Ответы [ 2 ]

5 голосов
/ 28 апреля 2011

НЕТ СПОСОБА СКАЗАТЬ.

Это просто одна из тех странных вещей.

А на самом деле нет способа программно выбрать WiFi или Bluetooth. Это раздражает, но это правда.

Зачастую, в мультимедийных играх появляется предупреждение для пользователей:

"Обязательно выключите Bluetooth, чтобы убедитесь, что вы используете свой WiFi подключение. "

Это ситуация.

3 голосов
/ 16 мая 2010

Bonjour - это просто протокол обнаружения услуг - ему все равно, какая у вас сеть. Он обнаружит сервисы в разных сетях (например, через мосты и маршрутизаторы), поэтому не имеет смысла пытаться сопоставить сервис, обнаруженный через Bonjour, с транспортным уровнем одного типа.

...