Одноранговое соединение 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 сразу после инициализации и до начала поиска, устройства обнаружат себя.