Одноранговое соединение Bluetooth на iOS 7 с использованием NSNetService

Я пытаюсь заставить распределенную объектную модель Objective C++ работать между устройствами iOS и OSX. С помощью WiFi почти все нормально; однако с iOS 7 Apple представила свойство "includesPeerToPeer", которое должно публиковать NSNetService поверх Bonjour с использованием Blutooth. Я установил свойство так:

self.netService.includesPeerToPeer = YES;

перед звонком

[self.netService publish];

Это прекрасно работает между MAC и любым iOS-устройством под управлением iOS 7 (учитывая, что MAC и устройство были сопряжены ранее). Тем не менее, устройства не обнаруживают себя через Bluetooth.

Мне интересно, пропустил ли я что-нибудь или у anyboldy есть клей, почему это не работает.

1 ответ

Ну, понял. NSNetServiceBrowser теперь также имеет новое свойство, которое называется "includesPeerToPeer". Если установить значение TRUE сразу после инициализации и до начала поиска, устройства обнаружат себя.

Другие вопросы по тегам