Я подключаюсь к устройству Bluetooth. Однако метод делегата didDiscoverPeripheral никогда не вызывается.
Я сканирую устройство с UUID. Это прямо из примера кода TemperatureSensor. [centralManager scanForPeripheralsWithServices: параметры uuidArray: параметры];
Как ни странно, если я закомментирую этот метод, retrieveConnectedPeripherals прекрасно найдет устройство. Я вызываю retrieveConnectedPeripherals, когда устройство включено. Только при реализации didRetrieveConnectedPeripherals устройство будет действительно обнаружено. Однако вызова didDiscoverPeripheral по-прежнему нет.
Я нахожу это очень запутанным. Как iOS может подключиться к устройству еще до того, как оно будет обнаружено? Кроме того, он автоматически отключается. Я хочу, чтобы он оставался подключенным до тех пор, пока устройство не будет отключено.
Я буду продолжать смотреть на это.
Заранее спасибо, Майк