#include <Arduino.h>
#include "AtShell.h"

static int user_at_write(uint8_t* srcBuf, uint32_t toSendLen) {
	return Serial.write(srcBuf, toSendLen);
}

static int at_t1(int argc, char** argv) {
    AT_println("hello word");
    return 0;
}

void setup() {
  pinMode(2, OUTPUT);
  Serial.begin(115200);
	at_init(user_at_write);
  //at_show_version();
  AT_SHELL_EXPORT(t, 测试 ,at_t1);
  AT_EXEC("help"); 
}
void loop() {
    int len=  Serial.available();
    if(len>0) {
        Serial.readBytes((uint8_t *)AT_m_buf, len);
        if (len > 0) {
            at_import((uint8_t *)AT_m_buf, len, millis());
        }
    }
    delay(10);
}