bluetooth
The Bluetooth config options are: Enabled, Pairing Mode and Fixed PIN Value. Bluetooth config uses an admin message sending a Config.Bluetooth protobuf.
:::info ESP32 Devices: Bluetooth will be disabled if WiFi is enabled. The WiFi setting takes precedence. :::
Значения конфигурации Bluetooth
Enabled
Включает Bluetooth.
Pairing Mode
Укажите режим сопряжения.
RANDOM_PIN генерирует случайный PIN во время выполнения.
FIXED_PIN использует фиксированный PIN, который затем должен быть дополнительно указан.
Наконец, NO_PIN отключает аутентификацию по PIN.
Default Pairing Mode
Режим сопряжения по умолчанию будет определён на основе того, подключён ли к устройству экран во время первой загрузки (или при устаревшем состоянии устройства), если не настроено вручную через опции конфигурации Bluetooth.
- Screen Attached: Если ваше устройство загружается впервые (или с устаревшим состоянием устройства) и обнаружен экран, режим сопряжения по умолчанию будет установлен в
RANDOM_PIN. Если подключённый экран будет удалён после того, как устройство уже загрузилось, режим сопряжения по умолчаниюRANDOM_PINостанется, если не изменить вручную наFIXED_PINилиNO_PIN. Рекомендуется обновить режим сопряжения перед удалением подключённого экрана. - No Screen Attached: Если ваше устройство загружается впервые (или с устаревшим состоянием устройства) и экран не обнаружен, режим сопряжения по умолчанию будет установлен в
FIXED_PINсо значением по умолчанию, указанным ниже, если не настроено вручную на пользовательское значение.
Fixed PIN
Если ваш режим сопряжения установлен в FIXED_PIN, значение по умолчанию — 123456. Для всех других режимов сопряжения это число игнорируется. Пользовательское целое число (6 цифр) можно установить через опции конфигурации Bluetooth.
:::danger Warning
Настоятельно рекомендуется изменить код FIXED_PIN по умолчанию на вашем устройстве. Оставление кода по умолчанию может представлять значительный риск безопасности.
:::
Доступность клиента конфигурации Bluetooth
<Icon icon="mdi:android" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Android
</>
),
value: "android",
},
{
label: (
<>
<Icon icon="mdi:apple" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Apple
</>
),
value: "apple",
},
{
label: (
<>
<Icon icon="mdi:terminal" height="1.5rem" style={{ marginRight: "0.25rem" }} /> CLI
</>
),
value: "cli",
},
{
label: (
<>
<Icon icon="mdi:internet" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Web
</>
),
value: "web",
},
]}>
Android
:::info
Все опции конфигурации Bluetooth доступны для Android.
- Откройте приложение Meshtastic
- Перейдите к: Вертикальное многоточие (3 точки справа вверху) > Конфигурация радио > Bluetooth
:::
Apple
:::info
Все опции конфигурации Bluetooth доступны в iOS, iPadOS и macOS в Настройки > Конфигурация устройства > Bluetooth.
:::
CLI
:::info
Все опции конфигурации Bluetooth доступны в CLI Python. Примеры команд приведены ниже:
:::
| Setting | Acceptable Values | Default |
|---|---|---|
bluetooth.enabled |
true, false |
true |
bluetooth.mode |
RANDOM_PIN, FIXED_PIN, NO_PIN |
RANDOM_PIN |
bluetooth.fixed_pin |
integer (6 digits) |
123456 |
:::tip
Поскольку устройство перезагрузится после отправки каждой команды через CLI, рекомендуется при установке нескольких значений в разделе конфигурации объединять команды в одну.
```shell title="Example:" meshtastic --set bluetooth.enabled true --set bluetooth.fixed_pin 111111
:::
```shell title="Enable/Disable Bluetooth Module"
meshtastic --set bluetooth.enabled true
meshtastic --set bluetooth.enabled false
shell title="Set a fixed pin"
meshtastic --set bluetooth.mode FIXED_PIN
meshtastic --set bluetooth.fixed_pin 111111
Web
:::info
Все опции конфигурации модуля Bluetooth доступны в веб-интерфейсе.
- Откройте веб-интерфейс Meshtastic.
- Перейдите к: Конфигурация радио > Bluetooth
:::