Материал из 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 Значение сервиса, практически всегда пустое
