充电桩设计之4G模块 AT命令通信封装接口
/********************************************************************
* 名称: 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 ret = -1;uint16_t send_len = 0;cur_at_rec_len = *rcv_len;uint32_t flags = 0;if(NULL == cmd || cmd_len == 0){printf("at err:cmd is N
充电桩设计之4G模块 AT命令通信封装接口相关推荐
- 充电桩设计之4G模块 板级控制接口
//0--off 1--on void app4g_standby_io_init(void)//power {GPIO_InitTypeDef GPIO_InitStructure;GPIO_Ini ...
- 基于专用电能计量芯片的纯电动汽车充电桩设计
目录 摘要 1 关键词 1 Abstract 2 Keywords:electric vehicle,AC charging spot,battery management system,Lab VI ...
- 基于springboot车辆充电桩设计与实现的源码+文档
摘 要 随着信息化时代的到来,管理系统都趋向于智能化.系统化,车辆充电桩管理系统也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而车辆 ...
- 基于嵌入式系统的电动汽车交流充电桩设计
摘要:交流充电桩是电动汽车充电系统的主要设备之一.在此以基于Cortex-M3内核的微处理器为核心,结合嵌入式实时操作系统μC/OS-Ⅱ,完成了电动汽车交流充电桩的设计与实现.对系统各个硬件模块的原理 ...
- TCU-335xD直流充电桩计费控制单元 充电桩设计优良参考
TCU-335xD计费控制单元是由飞凌自助研发设计.生产和发行销售的符合国家电网标准的充电桩计费控制单元.TCU-335xD计费控制单元使用TI AM3354处理器,运行主频800MHz,运行温度为- ...
- 4g模块与服务器通信 消息头,4g模块和云服务器通信
4g模块和云服务器通信 内容精选 换一换 通过PostgreSQL客户端连接实例的方式有非SSL连接和SSL连接两种,其中SSL连接通过了加密功能,具有更高的安全性.登录弹性云服务器.创建并登录弹性云 ...
- STM32+4G模块与服务器通信
4G模块硬件图 本来采用的sim7600,但是体积太大,于是换了一款,AT指令大同小异,模块送了天线,需要自己准备SIM卡,全网通可用,物联网卡需要考虑卡片绑定. 功能指示图(来自商家文档),标号2接 ...
- 基于stm32汽车电动车智能充电桩设计
一.概述 1.芯片型号为stm32f103c8t6; 2.软件平台keil5,stm32cubemx,陶晶池串口屏开发环境. 3.实际效果演示视频: 视频演示 防止超链接出问题:https://www ...
- 基于stm32的汽车智能充电桩设计/单片机/毕业设计/课程设计
一.概述 1.芯片型号为stm32f103c8t6; 2.软件平台keil5,AD10,陶晶池串口屏开发环境. 3.B站实际效果演示视频:https://www.bilibili.com/video/ ...
最新文章
- 线性代数的本质及其在AI中的应用
- 三十七、Sql 补充 | 数据库优化
- 计算机网络PIC和SDV,SRBSDV和RBSDV检测技术的建立
- Terrafugia希望在今年夏天带来真正可飞的Airplane
- 124第十四章—权限的配置
- azure备份存储层分类_备份到Azure –如何做到这一点?
- C#多线程学习(五) 多线程的自动管理(定时器)
- mysql查询多造一列_mysql某列多值查询_MySQL
- VUE Error:if there's nested data,rowKey is required错误
- pg批量插入_PG语法解剖--基本sql语句用法入门
- CANFD和CAN的区别简介
- http://www.cashfiesta.com/php/join.php?ref=cyc5867
- Gifxing在线图片无损压缩,gif压缩
- mac下打开.mpp后缀文件的工具OmniPlan
- Java 计算月份天数
- 从零开始Tableau | 10.表计算-基础
- vue h5端实现富文本图片预览(基于 Vant 的 ImagePreview 组件)
- 怎样转载csdn文章
- KeyguardBouncer启动流程
- java.lang.RuntimeException: A TaskDescription‘s primary color should be opaque
热门文章
- windows安装kafka 2.8.1以及创建主题(topic)生产者和消费者消息接收和发送
- unity如何制作简易倒计时器
- 微软老将Philipnbsp;Su离职…
- 从零单刷JVM网课逐集详细笔记(连载中...)
- 学生的困惑,我的释疑
- matlab关于bp神经网络,关于matlab的BP神经网络
- 基于idea-SSM的食品安全管理系统(javaweb-php-asp.netC#-j2ee)追溯溯源系统
- 计算机在食品安全的应用,浅谈计算机在农产品食品安全中应用.doc
- DirectX相关网址
- Cocos2D-Android- 基础