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

Как использовать функции SDK в скетчах?

Georgiy

New member
Подскажите пожалуйста, как функции и API SDK применять в скетчах? Много уже вижу таких вопросов, все пишут что проблему решили, а как никто не отписался.
Вот например человек написал:
void client_status()


{

unsigned char number_client;
struct station_info *stat_info;

struct ip_addr *IPaddress;
IPAddress address;
int i=1;

number_client= wifi_softap_get_station_num(); // Count of stations which are connected to ESP8266 soft-AP
stat_info = wifi_softap_get_station_info();

Serial.print(" Total connected_client are = ");
Serial.println(number_client);

while (stat_info != NULL) {

IPaddress = &stat_info->ip;
address = IPaddress->addr;

Serial.print("client= ");

Serial.print(i);
Serial.print(" ip adress is = ");
Serial.print((address));
Serial.print(" with mac adress is = ");

Serial.print(stat_info->bssid[0],HEX);
Serial.print(stat_info->bssid[1],HEX);
Serial.print(stat_info->bssid[2],HEX);
Serial.print(stat_info->bssid[3],HEX);
Serial.print(stat_info->bssid[4],HEX);
Serial.print(stat_info->bssid[5],HEX);

stat_info = STAILQ_NEXT(stat_info, next);
i++;
Serial.println();

}

Вот как сделать чтобы такой скетч закомпилился? Функции типа - wifi_softap_get_station_num(), STAILQ_NEXT(stat_info, next); wifi_softap_get_station_info() как их подключить?
 

Юрий Ботов

Moderator
Команда форума
Смотри пример в Аrduino IDE: Файл/Образцы/ESP8266/CallSDKFunctions
В разных IDE немного разный перевод интерфейса... вместо Образцы могут оказаться Примеры...
 

Georgiy

New member
Так, пробую.... Попробовал
extern "C" {
#include "user_interface.h"
}
Отлично, заработало! Спасибо большое. Буду пробовать первый вариант.
 
Последнее редактирование:

Юрий Ботов

Moderator
Команда форума
он аналогичен, просто там немного лишнего написано чтобы на какой нибудь ардуине компилилось без ошибок (но не выполнялось разумеется)
 
Сверху Снизу