• 正文
    • 一、AT指令:来自1981年的“技术遗产”
    • 二、AT指令语法:四类命令掌控全局
    • 三、实战ESP8266:AT指令让Wi-Fi模块“动起来”
    • 四、参考资料
  • 相关推荐
申请入驻 产业图谱

物联网开发入门:使用串口发送AT指令(附官网资料)

18小时前
319
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

 

大家好,我是专注分享职业规划/技术科普/智能生活有关原创文章的allen康哥。

物联网开发中,设备间的“沟通”离不开一套神秘的语言——AT指令。它如同设备间的摩斯密码,开发者只需发送简单的文本指令,就能让Wi-Fi模块联网、让蓝牙设备传输数据,甚至远程操控硬件。本文带你揭开AT指令的面纱,并以经典模块ESP8266为例,手把手教你玩转物联网通信

一、AT指令:来自1981年的“技术遗产”

AT指令的历史比许多程序员的年龄还要悠久。1981年,Hayes公司为智能调制解调器设计了这套指令集(“AT”即“Attention”的缩写),用于控制拨号上网。如今,它已成为物联网设备的“通用语言”,广泛应用于Wi-Fi模块、蓝牙芯片、4G模组等硬件中。

核心作用:

唤醒设备或切换休眠模式

配置网络参数(如Wi-Fi密码、IP地址)

收发短信或数据(如TCP/IP通信)

读取硬件信息(IMEI、SIM卡状态等)

二、AT指令语法:四类命令掌控全局

AT指令遵循一套简洁的语法规则,所有命令以“AT+”开头,分为四大类型:

测试命令:AT+<x>=?
功能:查询设备支持的参数范围
示例:AT+CWMODE=?
响应:+CWMODE:(1-3) → 表示模式可选1、2、3

查询命令:AT+<x>?
功能:查看当前配置
示例:AT+CWMODE?
响应:+CWMODE:1 → 当前为“工作站”模式

设置命令:AT+<x>=<参数>
功能:修改设备配置
示例:AT+CWMODE=3 → 切换为“双模式”(同时支持STA+AP)

执行命令:AT+<x>
功能:触发特定操作(如发送数据)
示例:AT+CIPSEND=0,5 → 向通道0发送5字节数据

三、实战ESP8266:AT指令让Wi-Fi模块“动起来”

以常见的ESP-01模块为例,其AT固件内置了丰富的指令。只需通过串口工具(如USB转串口工具)发送指令,即可快速实现联网功能:

扫描Wi-Fi网络
AT+CWLAP
响应:返回附近所有Wi-Fi名称及信号强度

连接路由器
AT+CWJAP="你的Wi-Fi","密码"
成功响应:WIFI CONNECTED → 联网成功!

查看IP地址
AT+CIFSR
响应:192.168.1.100 → 模块获取到的局域网IP

开启TCP服务器
AT+CIPSERVER=1,80 → 在80端口启动服务
AT+CIPSEND=0,12 → 发送12字节数据至客户端

四、参考资料

尽管AT指令已标准化,但不同厂商常会加入“方言”:

功能差异:例如省电模式指令可能仅在新款模组中支持

参数扩展:某些厂商会为指令添加私有参数(如AT+ESPXXX)

文档依赖:务必查阅模块手册(如ESP8266 AT指令集)

经常有同学给我留言获取资料,这种就是还是自己没研究方法。今天就再简单分享下。

手册下载方法及地址:

1.获取第一手资料的方法首先是官网

https://www.espressif.com.cn/zh-hans

一般首页的导航栏就会有资料链接

2.然后根据参数选择就可以很快筛选出需要的资料

https://www.espressif.com.cn/zh-hans/support/documents/technical-documents?keys=&field_type_tid%5B%5D=14

你学会了吗?

点赞
收藏
评论
分享
加入交流群
举报

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录