随笔 - 733  文章 - 2  评论 - 12  阅读 - 92万

RTT之AT命令组件

包含客户端和服务器:用于GPRS和3G的通讯命令格式。四种基本功能

  • 测试功能:AT+<x>=? 用于查询命令参数格式及取值范围;
  • 查询功能:AT+<x>? 用于返回命令参数当前值;
  • 设置功能:AT+<x>=... 用于用户自定义参数值;
  • 执行功能:AT+<x> 用于执行相关操作。

自定义AT命令的添加

客户端和服务器的配置:

上面配置选项可以直接在 rtconfig.h 文件中添加使用,也可以通过组件包管理工具 ENV 配置选项加入,ENV 中具体路径如下:

RT-Thread Components  ---&gt; 
    Network  ---&gt;
        AT commands  ---&gt;
            [*] Enable AT commands 
            [ ]   Enable debug log output
            [ ]   Enable AT commands server
            [*]   Enable AT commands client
            (uart2) Client device name
            (512)   The maximum length of client data accepted  
            [*]   Enable command-line interface for AT commands       
            [ ]   Enable print RAW format AT command communication data

添加配置完成之后可以使用命令行重新生成工程,或使用 scons 来进行编译生成

URC数据:先定义结构体,然后定义结构体数组,最后初始化。单客户端和多客户端

posted on   杰瑞鼠  阅读(1984)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2018-01-12 新土肥项目总结
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示