Материал из Module developer
Перейти к: навигация, поиск

SubDevice.ReadCharacteristic

{{API Function/ru |description=Прочитать характеристику BLE устройства |constructor= SubDevice.ReadCharacteristic(Characteristic) |input=

Characteristic type: Object
Объект характеристики

|output= - |JSsample=

var l_oDevice = module.CreateDevice(IR.DEVICE_BLE_DEVICE, "Kettle", UUID); //Создаем BLE устройство
var l_oSubDevice = module.AddSubDevice("SubDevice 1", l_oDevice); //создаем подустройство 
l_oSubDevice.DiscoverServices(); //исследуем сервисы
module.AddListener(IR.EVENT_SERVICES_DISCOVERED, l_oSubDevice, function(){
var l_aServices = l_oSubDevice.GetServices(); //Получаем сервисы
    for (var i = 0; i < l_aServices.length; i++) {
		var l_aCharacteristics = l_aServices[i].GetCharacteristics();
        for (var j = 0; j < l_aCharacteristics.length; j++) {
			l_oSubDevice.ReadCharacteristic(l_aCharacteristics[j]); //Читаем характеристику	
        }
	}
});