/********************************************************************
* 名称: AT_cmd
* 功能: 发送数据at命令并获取结果
* 入口参数: cmd:at command cmd_len:len
* ret_buf:result buf_len:result len
*
* 出口参数: 正确返回为0,错误返回为-1
*******************************************************************/
#define LTE_MAX_TRY_TIME (2) //读取串口可能失败,最多尝试3次
#define UART2_AT_COMMAND_TIMEOUT (5*1000)
uint8_t cur_at_rec_len = 0;
int AT_cmd(uint8_t *cmd, uint8_t cmd_len, uint8_t *rcv_buf, uint8_t* rcv_len)
{
// int fd = -1; //文件描述符
// char rcv_buf[512] = {0};
//char send_buf[UART2_TX_BUFFER_LEN]= {0};
// int rcv_len = 0;
int count = 0;
int r
充电桩设计之4G模块 AT命令通信封装接口
最新推荐文章于 2024-06-18 11:00:00 发布
本文详细介绍了如何在充电桩设计中,使用STM32单片机实现对4G模块的AT命令通信。通过C语言编程,封装通信接口,实现了稳定的数据交互,为远程监控和控制提供了基础。
摘要由CSDN通过智能技术生成