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

SubDevice.GetServices

Получить сервисы BLE устройства

Синтаксис

SubDevice.GetServices()

Название Пример Описание


На выходе
Array type: Array
Массив объектов сервисов


Пример

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++) {
		...
	}
});

Поля объекта сервиса (маркер OPTIONAL обозначает необязательное поле, TO_DELETE - могут быть в дальнейшем удалены, т.к. их реализация практически бесполезна):

  • Uuid: (String) - Идентификатор сервиса
  • Value: (Array) - OPTIONAL, TO_DELETE Значение сервиса, практически всегда пустое