> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-communications/bluetooth-le-service-get-list.md).

# Bluetooth LE Service Get List

To exchange information with a BLE device is useful to understand the Generic Attribute Profile (GATT). To simplify GATT is organized: one device can have multiple Services. Service has Chracteristic’s and Chracteristic’s has Descriptor’s. So to read/write one value (Descriptor) you need to know which device, service and characteristic you want to read/write. This action get you the list of Services available.

Action available for the following operating systems:

![](/files/kfMeq0OanEe5OOx5RmUn)

### Parameters

*Targets*

* **Separator** *\<string>* - By Default CR
* **Timeout (ms)** *\<numeric>* - Value in Milliseconds
* **Target for Name** *\<unquoted string>* - Control or variable to storage the value.
* **Target Count** *\<unquoted string>* - Control or variable to storage the value.

{% hint style="info" %}
For more information that helps the use of this action you can consult the following links:

<https://www.bluetooth.com/specifications/gatt/services/>\
<https://www.bluetooth.com/specifications/gatt/characteristics/>
{% endhint %}

{% hint style="warning" %}
On iOS some services are filtered by the O.S. and you cannot access the, like 0x1800 (Generic Access) or iBeacon related services.
{% endhint %}
