Statistics: Posted by Stational — Sun Jul 03, 2016 11:32 pm
Statistics: Posted by Guest — Sun Jul 03, 2016 11:11 pm
Code:
#include <ets_sys.h>
#include <osapi.h>
#include <gpio.h>
#include <os_type.h>
#include "driver/uart.h"
#include "driver/esp_sta.h"
LOCAL os_timer_t hello_timer;
extern int ets_uart_printf(const char *fmt, ...);
void ICACHE_FLASH_ATTR user_set_station_config(void){
char ssid[32] = "my_home_ssid";
char password[64] = "my_home_password";
struct station_config stationConf;
os_memset(stationConf.ssid, 0, 32);
os_memset(stationConf.password, 0, 64);
//need not mac address
stationConf.bssid_set = 0;
//Set ap settings
os_memcpy(&stationConf.ssid, ssid, 32);
os_memcpy(&stationConf.password, password, 64);
wifi_station_set_config(&stationConf);
wifi_station_connect();
}
LOCAL void ICACHE_FLASH_ATTR hello_cb(STATION_STATUS connState)
{
char str[20];
os_sprintf(str,"%d", connState);
ets_uart_printf(str);
}
void user_init(void)
{
wifi_set_opmode(STATIONAP_MODE);
user_set_station_config();
STATION_STATUS connState = wifi_station_get_connect_status();
uart_init(BIT_RATE_115200, BIT_RATE_115200);
os_timer_disarm(&hello_timer);
os_timer_setfn(&hello_timer, (os_timer_func_t *)hello_cb, connState);
os_timer_arm(&hello_timer, 1000, 1);
}
Statistics: Posted by Stational — Sun Jul 03, 2016 8:52 pm
Code:
struct station_config stationConf; Code:
#include <ets_sys.h>
#include <osapi.h>
#include <gpio.h>
#include <os_type.h>
struct station_config {
uint8 ssid[32]; /**< SSID of target AP*/
uint8 password[64]; /**< password of target AP*/
uint8 bssid_set; /**< whether set MAC address of target AP or not. Generally, station_config.bssid_set needs to be 0; and it needs to be 1 only when users need to check the MAC address of the AP.*/
uint8 bssid[6]; /**< MAC address of target AP*/
};
void ICACHE_FLASH_ATTR user_set_station_config(void){
char ssid[32] = "";
char password[64] = "";
struct station_config stationConf;
os_memset(stationConf.ssid, 0, 32);
os_memset(stationConf.password, 0, 64);
//need not mac address
stationConf.bssid_set = 0;
//Set ap settings
os_memcpy(&stationConf.ssid, ssid, 32);
os_memcpy(&stationConf.password, password, 64);
wifi_station_set_config(&stationConf);
}
void user_init(void)
{
wifi_set_opmode(0x01);
user_set_station_config();
}
Statistics: Posted by Stational — Sun Jul 03, 2016 3:20 pm
Code:
char ssid[32] = SSID;
char password[64] = PASSWORD;
struct station_config stationConf;
os_memset(stationConf.ssid, 0, 32);
os_memset(stationConf.password, 0, 64);
//need not mac address
stationConf.bssid_set = 0;
//Set ap settings
os_memcpy(&stationConf.ssid, ssid, 32);
os_memcpy(&stationConf.password, password, 64);
wifi_station_set_config(&stationConf); Statistics: Posted by Guest — Sun Jul 03, 2016 1:32 pm
Code:
#include <ets_sys.h>
#include <osapi.h>
#include <gpio.h>
#include <os_type.h>
void ICACHE_FLASH_ATTR user_set_station_config(void){
char ssid[32] = "";
char password[64] = "";
struct station_config stationConf;
stationConf.bssid_set = 0;
os_memcpy(&stationConf.ssid,ssid,32);
os_memcpy(&stationConf.password,password,64);
wifi_station_set_config(&stationConf);
}
void user_init(void)
{
wifi_set_opmode(1);
user_set_station_config();
}
Statistics: Posted by Stational — Sat Jul 02, 2016 10:56 pm