# Radyonuzu Programlama (İleri Düzey)

### REST API

Radyoyu "Takım Köprüsü" veya "Takım Erişim Noktası" moduna yerleştirmek için bir RESTful API arayüzü eklenmiştir.

#### İç Mekan İstemcisi/STA olarak yapılandırma (TEAM\_ROBOT\_RADIO)

{% code overflow="wrap" fullWidth="false" %}

```
curl -XPOST http://192.168.69.1/configuration -d '{"mode":"TEAM_ROBOT_RADIO", "teamNumber":1538,"wpaKey6":"SeCuRe-6Ghz-Key","wpaKey24":"My-2.4Ghz-Key"}'
```

{% endcode %}

"Robot Radio" veya "TEAM\_ROBOT\_RADIO" moduna getirildiğinde radyo, listelenen takım numarasının ilgili SSID'sine sahip bir 802.11ax Wi-Fi 6E erişim noktasına bağlanacak şekilde yapılandırılacaktır.

| JSON Anahtarı | Açıklama                                      | Değer                              |
| ------------- | --------------------------------------------- | ---------------------------------- |
| mode          | Modu İstemci/STA (robot radio) olarak ayarlar | "TEAM\_ROBOT\_RADIO"               |
| teamNumber    | FRC takım numarası                            | Ondalık                            |
| wpaKey6       | 6GHz Wi-Fi bağlantısı için SAE şifresi        | 8 ila 16 karakter uzunluğunda dize |
| wpaKey24      | 2.4GHz Wi-Fi erişim noktası için SAE şifresi  | 8 ila 16 karakter uzunluğunda dize |

{% hint style="info" %}
DIP anahtarı #3 AÇIK konumdayken VE geçerli bir bağlantı 6GHz 802.11ax Wi-Fi erişim noktasına mevcut değilken, radyo aynı anda "FRC-XXYY" SSID'siyle 2.4GHz 802.11ax Wi-Fi erişim noktası olarak yayın yapacaktır (XXYY programlanmış takım numarasıdır).

Radyo 6GHz 802.11ax Wi-Fi erişim noktasına başarıyla bağlandığında, 2.4Ghz 802.11ax Wi-Fi erişim noktası cihazın gücü kesilene kadar kapanacaktır.
{% endhint %}

#### Erişim Noktası Olarak Yapılandırma (TEAM\_ACCESS\_POINT)

{% hint style="danger" %}
**KABLOSUZ ERİŞİM NOKTASI** olarak yapılandırıldığında, yasal gereklilikler nedeniyle VH-109 radyo **bir akü kaynağı kullanılarak çalıştırılamaz** ve Yalnızca İç Mekan Kullanımı içindir. Cihaz bu moddayken **FCC LPI** (Düşük Güç İç Mekan) gereklilikleri tarafından düzenlenir.\
\
VH-109 radyo yalnızca **İÇ MEKAN İSTEMCİ CİHAZI (STA)** olarak yapılandırıldığında akü kullanılarak çalıştırılabilir.
{% endhint %}

{% code overflow="wrap" %}

```
curl -XPOST http://192.168.69.1/configuration -d '{"mode":"TEAM_ACCESS_POINT", "teamNumber":1538,"wpaKey6":"SeCuRe-6Ghz-Key","channel":5}'
```

{% endcode %}

Erişim Noktası veya "TEAM\_ACCESS\_POINT" moduna getirildiğinde radyo, sağlanan SAE anahtarı kullanılarak listelenen takım numarasının ilgili SSID'sine sahip bir 802.11ax Wi-Fi 6E erişim noktası olarak yayın yapacak şekilde yapılandırılacaktır.

| JSON Anahtarı | Açıklama                               | Değer                              |
| ------------- | -------------------------------------- | ---------------------------------- |
| mode          | Modu Erişim Noktası olarak ayarlar     | "TEAM\_ACCESS\_POINT"              |
| teamNumber    | FRC takım numarası                     | Ondalık                            |
| wpaKey6       | 6GHz Wi-Fi bağlantısı için SAE şifresi | 7 ila 16 karakter uzunluğunda dize |
| channel       | Bir Wi-Fi 6E 20 MHz kanalı seçer       | Ondalık                            |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://frc-radio.vivid-hosting.net/tuerkce/ileri-duzey-konular/radyonuzu-programlama-ileri-duzey.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
