Для работы с устройствами Bluetooth я загрузил одну демо-версию с этого URL-адреса https://www.raywenderlich.com/52080/introduction-core-bluetooth-building-heart-rate-monitor.Обнаружение устройств Bluetooth в IOS
Я пытаюсь получить список ближайших устройств Bluetooth с использованием UUID @ "180A", но он не обнаруживает никаких устройств.
Пожалуйста, помогите, если кто-нибудь это осуществил.
// Изменения
После добавления ниже доступ запроса его показать статус разумеющееся. Но он не звонил своим делегатам для обнаружения устройств.
- (void)requestBluetoothAccess {
if(!self.mgr) {
self.mgr = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
}
/*
requests to start scanning for bluetooth devices.
*/
CBUUID *heartRate = [CBUUID UUIDWithString:@"180A"];
// Create a dictionary for passing down to the scan with service method
NSDictionary *scanOptions = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:CBCentralManagerScanOptionAllowDuplicatesKey];
[self.mgr scanForPeripheralsWithServices:[NSArray arrayWithObject:heartRate] options:scanOptions];
}
Есть ли у вас периферия с услугами по поддержанию температуры поблизости? Вы используете свое приложение на реальном устройстве, а не на симуляторе? – Paulw11
Вам нужно реализовать метод 'centralManagerDidUpdateState' и только инициировать сканирование после того, как вы находитесь в состоянии включенного питания. – Paulw11
Я работаю на Ipad и не имею службы сердечного ритма поблизости. Я хочу обнаружить устройства Bluetooth рядом с устройствами. –