在使用 AT 模块后,一般的单片机可以通过 AT 命令,完成设备的网络连接、数据透传等功能。但是很难复用之前已开发过的,基于标准 BSD Socket API 的代码,例如: MQTT、HTTP、Web Socket 等。即使在一个模块上实现了上网功能,但是最终又很难复用到其他的产品上。RT-Thread 的 AT 组件在 AT 客户端的基础上实现...
rt-thread AT组件学习梳理 AT 命令集是一种应用于 AT 服务器(AT Server)与 AT 客户端(AT Client)间的设备连接与数据通信的方式。 AT 组件的使用包括客户端的和服务器,对于嵌入式设备而言,更多的情况下设备使用 AT 组件作为客户端连接服务器设备,如下图: 如果有些 AT 模块可以跑 RT-Thread,那么他们可以使用 ...
随着物联网时代的发展,AT 命令被广泛的用于单片机(MCU)+ 网络模块这样的物联网开发模式,但是对于不同设备的 AT 命令,其数据的收发和解析方式都大不相同,这直接提高开发的复杂度,也不利于代码的维护和重用。 为了解决不同网络模块 AT 命令之间的差异导致的重复开发的问题,RT-Thread 发布了 AT 组件用于 AT 设备...
rt-thread AT组件学习梳理 AT 命令集是一种应用于 AT 服务器(AT Server)与 AT 客户端(AT Client)间的设备连接与数据通信的方式。 AT 组件的使用包括客户端的和服务器,对于嵌入式设备而言,更多的情况下设备使用 AT 组件作为客户端连接服务器设备,如下图: 如果有些 AT 模块可以跑 RT-Thread,那么他们可以使用 ...
AT组件是RT-Thread继SAL之后的又一重磅发布,解决了不同网络模块AT命令之间的差异导致的重复开发的问题,大幅度简化了MCU+无线模块方案开发。1 本文的目的和结构 1.1 本文的目的和背景 随着 AT 命令的逐渐普及,越来越多的嵌入式产品上使用了 AT 命令,一般AT 命令作为主芯片和通讯模块的协议接口,硬件接口一般为...
AT 组件是基于 RT-Thread 系统的ATServer和ATClient的实现,组件完成 AT 命令的发送、命令格式及参数判断、命令的响应、响应数据的接收、响应数据的解析、URC 数据处理等整个 AT 命令数据交互流程。 通过AT 组件,设备可以作为 AT Client 使用串口连接其他设备完成数据的发送、接收与解析,可以作为 AT Server 让其他设备...
一、AT组件概念 1.1 AT命令概念 AT命令是由发明拨号调制解调器modem的hayes公司为了控制modem发明的控制...
RT-Thread AT 组件介绍 1.AT 命令客户端 主要应用 MCU + AT 模块的场景,MCU 内部为 AT 命令客户端。其主要功能特点如下: URC 数据处理: 完备的 URC 数据的处理方式; 数据解析: 支持自定义响应数据的解析方式,方便获取响应数据中相关信息; 调试模式: 提供命令行交互模式,主要用于设备调试; ...
RT-Thread AT 组件介绍 1.AT 命令客户端 主要应用 MCU + AT 模块的场景,MCU 内部为 AT 命令客户端。其主要功能特点如下: URC 数据处理: 完备的 URC 数据的处理方式; 数据解析: 支持自定义响应数据的解析方式,方便获取响应数据中相关信息; 调试模式: 提供命令行交互模式,主要用于设备调试; ...
1. 获得源码,在rt-thread中获得对应的源码,我们这个项目只要at_client.c at_log.h at_tils.c at.h四个文件即可 2. 修改对应的函数使之适配FreeRTOS 3. main函数中加入AT组件初始化函数 4.创建任务等待信号量并进行app操作。 5.串口中断增加回调函数。