Характеристика чтения iOS BLE: чтение не разрешено

У меня есть отличное устройство, к которому я могу подключиться, но проблема в том, что я не могу прочитать характеристики с него.

Вот процесс:

  1. Сканирование устройства = ОК

  2. Периферийные устройства обнаруживаются = ОК

  3. Соединение = ОК
  4. Запросить все характеристики, доступные в каждой услуге = НЕ ОК

Этот код возвращает ошибку: "Чтение запрещено".

- (void)peripheral:(CBPeripheral *)peripheral didDiscoverServices:(NSError *)error
{
    if (error)
    {
        NSLog(@"Error discovering services: %@", [error localizedDescription]);
        return;
    }
codes......
}

Странная часть в том, что в случае с Android они могут читать характеристики, а в iOS - нет.

Прежде чем спорить с ребятами из платформы, которые управляют устройством, я просто хочу убедиться, что это ошибка на стороне приложения или на стороне устройства? Кто-нибудь может мне объяснить? Спасибо, ВМ.

0 ответов

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