Характеристика чтения iOS BLE: чтение не разрешено
У меня есть отличное устройство, к которому я могу подключиться, но проблема в том, что я не могу прочитать характеристики с него.
Вот процесс:
Сканирование устройства = ОК
Периферийные устройства обнаруживаются = ОК
- Соединение = ОК
- Запросить все характеристики, доступные в каждой услуге = НЕ ОК
Этот код возвращает ошибку: "Чтение запрещено".
- (void)peripheral:(CBPeripheral *)peripheral didDiscoverServices:(NSError *)error
{
if (error)
{
NSLog(@"Error discovering services: %@", [error localizedDescription]);
return;
}
codes......
}
Странная часть в том, что в случае с Android они могут читать характеристики, а в iOS - нет.
Прежде чем спорить с ребятами из платформы, которые управляют устройством, я просто хочу убедиться, что это ошибка на стороне приложения или на стороне устройства? Кто-нибудь может мне объяснить? Спасибо, ВМ.