---
title: roBtCentralManager
slug: develop/es/robtcentralmanager
docTags: 
createdAt: 2025-03-11T07:07:18.731Z
---

Este objeto le permite comprobar si Bluetooth está instalado; establecer, supervisar o recuperar los anuncios actuales de Bluetooth Low Energy (BLE); y buscar dispositivos Bluetooth.

### Scan(parameters As roAssociativeArray) As Boolean&#x20;

Cuando se establece en `verdadero`, el escaneo incluye anuncios BLE.&#x20;

Los parámetros pueden incluir `informes_publicitarios`.

## ifBtAdvertisingReportEvent

### GetAdapter() As String

Devuelve el adaptador al que pertenece el dispositivo de anuncios

### GetDevice() As String

Devuelve el identificador del dispositivo remoto de anuncios

### GetRssi() As Integer

Devuelve el indicador de intensidad de señal del anuncio

### GetData() As roByteArray

Devuelve datos del anuncio

### GetAdvertisement() As roAssociativeArray

Disponible a partir de BOS 9.0.198 y 9.1.21, esto devuelve una matriz asociativa que contiene todo lo anterior. Los nombres de los campos son:

- `adapter_path` <font color="#704ae0">string</font>: La ruta del objeto del adaptador al que pertenece el dispositivo
- `device_address` <font color="#704ae0">string</font>: La dirección del dispositivo Bluetooth del dispositivo remoto
- `rssi` <font color="#704ae0">int</font>: El indicador de intensidad de señal recibida del dispositivo remoto (consulta o anuncio)
- `datos` <font color="#704ae0">roByteArray</font>: Un roByteArray de datos de fabricación

## ifBtDeviceFoundEvent

### GetDevice() como roAssociativeArray

Disponible a partir de BOS 9.0.198 y 9.1.21, esto devuelve una matriz asociativa que contiene lo siguiente:

- `adapter_path` <font color="#704ae0">string</font>: La ruta del objeto del adaptador al que pertenece el dispositivo
- `dirección` <font color="#704ae0">string</font>: La dirección del dispositivo Bluetooth del dispositivo remoto
- `nombre` <font color="#704ae0">string</font>: El nombre remoto Bluetooth.&#x20;
- `alias` <font color="#704ae0">string</font>: El alias de nombre del dispositivo remoto.&#x20;
- `rssi` <font color="#704ae0">int</font>: El indicador de intensidad de señal recibida del dispositivo remoto (consulta o publicidad)
- `tx_power` <font color="#704ae0">int</font>: El nivel de potencia transmitida anunciado (consulta o publicidad)
- `uuids` <font color="#704ae0">roArray</font>: Un roArray de cadenas UUID que representan los servicios remotos disponibles
- `advertising_flags` <font color="#704ae0">roArray</font>: Un roArray de indicadores de publicidad
- `datos_del_fabricante` <font color="#704ae0">roArray</font>: Un roArray de roAssociativeArray donde cada elemento tiene:
  - `identificación` <font color="#704ae0">int</font>: El id del fabricante
  - `datos` <font color="#704ae0">roByteArray</font>: Un roByteArray de datos mfg
- `service_data` <font color="#704ae0">roAssociativeArray</font>: Un roAssociativeArray con los siguientes pares:
  - `uuid` <font color="#704ae0">string</font>: Cadenas UUID que representan los servicios remotos disponibles
  - `datos del servicio` <font color="#704ae0">roByteArray</font>: Un arreglo de datos de publicidad del servicio

## ifBtDeviceLostEvent

### GetDevice() como roAssociativeArray

Disponible a partir de BOS 9.0.198 y 9.1.21, esto devuelve un arreglo asociativo que contiene lo siguiente:

- `adapter_path` <font color="#704ae0">string</font>: La ruta del objeto del adaptador al que pertenece el dispositivo.
- `dirección` <font color="#704ae0">string</font>: La dirección del dispositivo Bluetooth del dispositivo remoto

## Ejemplo

```none
mp = CreateObject("roMessagePort")
btc = CreateObject("roBtCentralManager")
btc.SetPort(mp)
btc.Scan({advertising_reports: true})
```

