# Tópicos avançados



# Programando seu Rádio (Avançado)

---
#### **API REST**
Uma interface API RESTful está inclusa para colocar o rádio no modo "Team Bridge" ou "Team Access Point".

##### **Configurando como Client/STA interno (TEAM_ROBOT_RADIO)**

```
curl -XPOST http://192.168.69.1/configuration -d '{"mode":"TEAM_ROBOT_RADIO", "teamNumber":1538,"wpaKey6":"SeCuRe-6Ghz-Key","wpaKey24":"My-2.4Ghz-Key"}' 
```

Ao colocar o rádio no modo "Robot Radio" ou "TEAM_ROBOT_RADIO", o rádio será configurado para se conectar a um ponto de acesso Wi-Fi 6E 802.11ax com o SSID correspondente do número da equipe listado.

| Chave JSON | Descrição | Valor |
| :--------- | :-------- | :---- |
| Modo | Define o modo para Client/STA (Robot Radio) | "TEAM_ROBOT_RADIO"
| Número da Equipe | Número da Equipe FRC | Decimal |
| wpaKey6 | Senha SAE para conexão Wi-Fi de 6 GHz | String entre 8 e 16 caracteres |
| wpaKey24 | Senha SAE para conexão Wi-Fi de 2.4 GHz | String entre 8 e 16 caracteres |

<p class="callout info"> Quando a chave DIP nº 3 estiver na posição "LIGADA" E uma conexão válida a um ponto de acesso Wi-Fi 802.11ax de 6 GHz não estiver presente, o rádio transmitirá simultaneamente como um ponto de acesso Wi-Fi 802.11ax de 2.4 GHz com o SSID de "FRC -XXYY" onde XXYY é o número da equipe programada. </p>
<p class="callout info">Assim que o rádio se conectar com êxito a um ponto de acesso Wi-Fi 802.11ax de 6 GHz, o ponto de acesso Wi-Fi 802.11ax de 2,4 GHz será desligado até que o dispositivo seja desligado e ligado novamente.</p>

##### **Configurando como ponto de acesso (TEAM_ACCESS_POINT)**

> Quando configurado como **WIRELESS ACCESS POINT** , devido a requisitos regulatórios, o rádio VH-109 **não pode ser alimentado por bateria** e é **somente para uso interno**. O dispositivo é regulado pelos requisitos **FCC LPI** (Low Power Indoor) quando neste modo. 
> 
> Somente quando o rádio VH-109 estiver configurado como **INDOOR CLIENT DEVICE (STA)** ele poderá ser alimentado por bateria.

```
curl -XPOST http://192.168.69.1/configuration -d '{"mode":"TEAM_ACCESS_POINT","teamNumber":1538,"wpaKey6":"SeCuRe-6Ghz-Key","channel":5}'
```

Ao colocar o rádio no modo Ponto de acesso ou "TEAM_ACCESS_POINT", o rádio será configurado para transmitir como um ponto de acesso Wi-Fi 6E 802.11ax com o SSID correspondente do número da equipe listado usando a chave SAE fornecida.

| Chave JSON | Descrição | Valor |
| :--------- | :-------- | :---- |
| Modo | Define o modo para Client/STA (Robot Radio) | "TEAM_ACCESS_POINT"
| Número da Equipe | Número da Equipe FRC | Decimal |
| wpaKey6 | Senha SAE para conexão Wi-Fi de 6 GHz | String entre 7 e 16 caracteres |
| canal | Seleciona um canal Wi-Fi 6E 20 MHz | Decimal |