Я прочитал каждую связанную с этим информацию, но все еще не могу заставить мое устройство iOS7 работать как периферийный рекламодатель в фоновом режиме. Он отлично работает на переднем плане, но в фоновом режиме я даже могу его обнаружить. Я добавил Приложение делится данными, используя CoreBluetooth в файле plist. Я читал, что после выхода в фоновом режиме он помещает мой пользовательский UUID в данные переполнения. Я тоже попробовал этот (но не повезло).Создание периферийного устройства iOS7 BLE для работы в фоновом режиме
NSDictionary *advertisingData = @{
CBAdvertisementDataServiceUUIDsKey : @[CBUUID UUIDWithString:TRANSFER_SERVICE_UUID],
CBAdvertisementDataOverflowServiceUUIDsKey : @[CBUUID UUIDWithString:TRANSFER_SERVICE_UUID]
};
[manager startAdvertising:advertisingData];
В центральном с другой стороны (MAC OS приложением), я сканируя только для моего: TRANSFER_SERVICE_UUID обслуживания. Есть ли что-то, что я пропустил, что я должен реализовать дополнительно в центральной части?
TNX чувак, выключая фильтрацию на центральном уровне MAC, работает для меня. и о заметке CBAdvertisementDataLocalNameKey также действительный ввод для startAdvertising! –
Да, это было немного неоднозначно. Я имел в виду два упомянутых ключа. Изменит ответ, чтобы уточнить. – allprog