grove_esp8266

grove_esp8266_class.cpp

Committer:
JackyZhangFromSeeed
Date:
2015-06-09
Revision:
0:0ac7892e440f

File content as of revision 0:0ac7892e440f:



#include "grove_esp8266_class.h"

GroveEsp8266::GroveEsp8266(int pintx, int pinrx)
{
    this->uart = (UART_T *)malloc(sizeof(UART_T));
    grove_esp8266_init(this->uart, pintx, pinrx);
}

bool GroveEsp8266::write_setup(void)
{
    return grove_esp8266_write_setup(this->uart);
}

bool GroveEsp8266::attach_event_handler(CALLBACK_T handler)
{
    return grove_esp8266_attach_event_handler(handler);
}

bool GroveEsp8266::read_version(void)
{
    return grove_esp8266_read_getversion(this->uart);
}

bool GroveEsp8266::write_joinwifi(char *ssid, char *pwd)
{
    return grove_esp8266_write_joinwifi(this->uart, ssid, pwd);
}

bool GroveEsp8266::write_socketasclient(char *ip, unsigned int port)
{
    return grove_esp8266_write_socketasclient(this->uart, ip, port);
}

bool GroveEsp8266::read_aplist(void)
{
    return grove_esp8266_read_aplist(this->uart);
}

bool GroveEsp8266::write_msg(char *msg, unsigned int len)
{
    return grove_esp8266_write_msg(this->uart, msg, len);
}