Как читать и записывать значение, если в характеристике есть несколько свойств?BLE (устройство включения BlueTooth) ios
Например СИД цвета в RGB:
Характеристика: LED Цвет UUID: 7A5A0011-D04B-48EB-B3FA-32EB4F0FFAC4 LED цвет и интенсивность в формате RGB. Имя Зеленый Название Синий Формат неподписанное 8-битовое целое Доступ к чтению, запись Значение 0 - 255 Формат неподписанное 8-битовое целое Доступ к чтению, запись Значение 0 - 255 Название Красный Формат беззнакового 8-разрядного целого Доступ к чтению, запись Значение 0 - 255
Так как читать/писать значение для RGB? Использование кода ниже я получаю только одно значение
if ([service.UUID isEqual:[CBUUID UUIDWithString:LED_Service_UUID]]){
for (CBCharacteristic *aChar in service.characteristics) {
/********* Characteristic: LED Link***************/
NSLog(@"%@",aChar.UUID);
if ([aChar.UUID isEqual:[CBUUID UUIDWithString: LED_CHAR_COLOR_UUID]]) {
[peripheral readValueForCharacteristic:aChar];
NSLog(@"%@%@%@",aChar.value,aChar.value,aChar.value);
}