Перейти к содержанию

TCP/UDP и удалённый доступ

Где: Панель › Настройка TCP/UDP · Последовательное меню 7

Референсная станция MS2net может отдавать свои данные ГНСС по WiFi тремя способами, которые можно использовать одновременно: отправлять их программе на другом компьютере (клиент TCP), ждать, пока программы подключатся (сервер TCP), или рассылать их по локальной сети (UDP). Порт сервера TCP служит также входом для удалённой настройки.

Анимация: включение сервера TCP Анимация: включение сервера TCP

Рисунок 1 — Анимация: включение сервера TCP

Отметка «Сервер TCP» показывает его порт и остальные поля сервера.

Передаётся поток, выходящий из модуля ГНСС: строки NMEA и другие сообщения, включённые в разделе ГНСС, — те же, что идут по Bluetooth и на карту microSD. Всем трём службам нужно, чтобы станция была подключена к одной из сохранённых сетей. Поля под каждой отметкой появляются, только когда она установлена. В последовательном меню поток данных называется PVT.

Клиент TCP

Станция сама подключается к другому компьютеру и передаёт ему данные, например серверу мониторинга, который ждёт их по известному адресу.

Поле Что делает Значения Заводское Посл. меню
Клиент TCP Включает клиент. вкл., выкл. выкл. 7 → 1
Адрес для клиента TCP Имя или IP-адрес компьютера, которому отправляются данные. от 1 до 49 символов пусто 7 → 2
Порт Порт TCP на этом компьютере. от 1 до 65535 2948 7 → 3

Сервер TCP

Станция ждёт подключений и отправляет данные каждой подключённой программе, до четырёх одновременно. Подключайтесь к её адресу в сети или к <имя>.local (см. Имя), указав порт.

На ровере, где Радио установлено в ESP-Now, сервер недоступен: см. Радио ESP-Now › Радиоканал и WiFi.

Поле Что делает Значения Заводское Посл. меню
Сервер TCP Включает сервер. вкл., выкл. выкл. 7 → 4
Во всех профилях Сервер и порт одинаковы во всех профилях, поэтому переключение, сброс или потеря профиля никогда не закрывают сервер станции, установленной далеко. Снимайте отметку, только если каждому профилю нужна своя настройка сервера. вкл., выкл. вкл. только в панели
Порт Порт TCP, который слушает станция. от 1 до 65535 2948 7 → 5
Только RTCM (режим базы) В режиме базы отправляет только поправки RTCM, без NMEA: чистый RTCM для ровера или программы-кастера в сети. В режиме ровера ни на что не влияет. вкл., выкл. выкл. 7 → 9
Удалённая настройка Что порт предлагает для удалённой настройки. Консоль, Веб-страница Консоль 7 → m
Пароль Пароль удалённой настройки; пусто — удалённая настройка выключена. текст пусто 7 → k

При включённом сервере дисплей внизу слева показывает адрес для подключения:

Ровер с сервером TCP

Рисунок 2 — Ровер с сервером TCP

RTK fix, сервер TCP включён, компьютер читает положения, телефона на Bluetooth нет.

№ Значок Смысл
4 Данные уходят по WiFi: к серверу TCP подключена программа. Чередуется со значком WiFi.
11 192.168.1.57 Адрес станции в сети, по которому доступен сервер TCP. Показывается, только пока сервер работает.

Остальные номера объяснены в разделе Дисплей. В последовательном меню есть также пункт Display server IP address (7 → 8, с завода Enabled), но он ничего не меняет на дисплее: адрес показывается всегда, когда работает сервер TCP, без порта, и не показывается для сервера UDP.

Удалённая настройка

Удалённая настройка и Пароль превращают порт сервера TCP в способ менять параметры издалека. Оба всегда действуют для всех профилей. При пустом Пароль удалённая настройка выключена, и порт передаёт только данные, что бы ни было указано в Удалённая настройка. Подходит любой простой клиент TCP (без согласования telnet).

Удалённая настройка Как работает
Консоль Порт передаёт данные как обычно. Ничего не отправляйте не менее 2 секунд, затем введите +++: станция отвечает == MS2net remote configuration == и Password:. Введите пароль (показывается как *) и Enter: после OK в том же подключении открывается последовательное меню, а данные для этого клиента останавливаются.
Веб-страница Порт не передаёт данных: у любого подключившегося сразу запрашивается пароль. После OK станция переходит в режим настройки, и страницу можно открыть по сети; работа ровера или базы останавливается до Выход. Требуется Режим настройки WiFi.
  • Пароль нужно ввести в течение 60 секунд; Ctrl-C или Esc отменяет (Cancelled), на неверный пароль станция отвечает Access denied. В обоих случаях станция закрывает подключение.
  • Одновременно возможен один удалённый сеанс; при Консоль остальные клиенты продолжают получать данные.
  • Закрытие главного меню клавишей x завершает сеанс и закрывает подключение; потеря подключения тоже завершает сеанс.

Молчащий сеанс перезапускает станцию

Удалённый сеанс без ввода в течение 2 минут считается зависшим подключением, и станция перезапускается, чтобы освободиться. Закончив, закройте меню клавишей x. Любой, кто может достучаться до порта и знает пароль, может изменить все параметры, перезапустить или выключить станцию (S в меню System: после этого её можно включить только вручную): используйте пароль, который нигде больше не применяется.

Последовательное меню доступно также по Bluetooth, без пароля: см. Работа с последовательным меню › Удалённый доступ.

Сервер UDP

Станция рассылает данные по локальной сети: их получает каждая программа, слушающая этот порт на любом компьютере той же сети, без открытия подключения. Порт 10110 обычно используется для NMEA по сети, и многие навигационные программы по умолчанию слушают именно его.

Поле Что делает Значения Заводское Посл. меню
Сервер UDP Включает рассылку. вкл., выкл. выкл. 7 → 6
Порт Порт UDP рассылки. от 1 до 65535 10110 7 → 7