• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

RTL8711 TCP клиент–сервер

Quasar

New member
Доброго дня. Буду благодарен за информацию по запуску клиента/сервера TCP на стандартном sdk к Амебе.
 

pvvx

Активный участник сообщества
Ameba Arduino: Peripherals & Examples – Realtek IoT/Arduino Solution

От туда:

Используйте WiFi.begin(), чтобы установить соединение Wi - Fi;
https://www.arduino.cc/en/Reference/WiFiBegin
Для того, чтобы получить информацию о подключении Wi - Fi:
Используйте WiFi.SSID(), чтобы получить идентификатор SSID текущей подключенной сети.
Arduino - WiFiSSID
Используйте WiFi.RSSI(), чтобы получить силу сигнала соединения.
Arduino - WiFiRSSI
Используйте WiFi.localIP(), чтобы получить IP - адрес амебы WiFi щита.
Arduino - WiFiLocalIP

Создание сервера и передачи данных:

Использовать сервер (порт) , чтобы создать сервер, ожидающего на указанном порту.
Arduino - WiFiServer
Используйте server.begin(), чтобы сообщить серверу начать прослушивание входящих соединений.
Arduino - WiFiServerBegin
Используйте server.available(), чтобы получить клиент, подключенный к серверу и имеет доступные данные для чтения.
Arduino - WiFiServerAvailable
Используйте client.read(), чтобы прочитать следующий байт , полученный от сервера.
Arduino - WiFiClientRead
Используйте client.write() для записи данных на сервер.
Arduino - WiFiClientWrite
Используйте client.stop(), чтобы отключиться от сервера.
Arduino - WiFIClientStop
....
Т.е., если используете "Arduino Ameba" или "RtlDuino", то всё стандартное по классическому "Arduino" включая SSL/TSL соедиения, исключая отличия-фичи наплодившиеся только для огрызка ESP8266.
Аналогично и в SDK к RTL - используйте классический socket() и операции с ним.
 
Последнее редактирование:

Quasar

New member
Спасибо большое, буду разбираться, только пришли платы с Али. Проблема в том что не юзаю Ардуино, курю референс с АТ командами. Глобальная задача для начала - подружить STMину с амебой чтобы отправлять команды по УАРТу для обмена по TCP. Пока даже в теории не ясно как (вообще возможно ли), например, запустить станцию по приходу байта по SPI либо по внешнему прерыванию, подключиться к сокету итд. Пробовал создавать таски в амебовской РТОС, используя функции wifi_on, wifi_off итд - ни к чему хорошему не привело ожидаемо
 

pvvx

Активный участник сообщества
Последнее редактирование:
Сверху Снизу