AT指令从“=”这个等于号开始只能传125BYTE的数据

lijay910
Posts: 14
Joined: Fri Sep 29, 2017 8:27 pm

AT指令从“=”这个等于号开始只能传125BYTE的数据

Postby lijay910 » Tue Dec 19, 2017 6:50 pm

您好,请教个问题,如主题:AT指令从“=”这个等于号开始只能传125BYTE的数据,所诉,AT指令怎么扩展可以传输更多的数据,目前AT自定义实现如下:
at_cmd_array_regist(&at_custom_cmd[0], sizeof(at_custom_cmd)/sizeof(at_custom_cmd[0]));
at_setupCmdTest(uint8_t id, char *pPara)
pPara这个值最大只能125个byte,能改吗?
谢谢

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: AT指令从“=”这个等于号开始只能传125BYTE的数据

Postby ESP_Faye » Tue Dec 26, 2017 4:39 pm

你好,

非常抱歉,这个长度限制无法修改。

但是你可以使用 void at_register_uart_rx_intr (at_custom_uart_rx_intr rx_func) 自行处理 UART0 RX 的数据。
例如,AT+xxxx 使能 at_register_uart_rx_intr,之后接收到的数据都是给这个命令的,等接收完并处理之后,再恢复到原状,切换 UART0 RX 给 AT 使用。请知悉。

感谢你对 ESP8266 的关注!

Who is online

Users browsing this forum: No registered users and 7 guests