#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);
}