https://github.com/RT-Thread-packages/atsrv_socket
https://github.com/RT-Thread-packages/atsrv_socket
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/RT-Thread-packages/atsrv_socket
- Owner: RT-Thread-packages
- License: apache-2.0
- Created: 2019-04-25T11:40:41.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-29T09:26:26.000Z (almost 7 years ago)
- Last Synced: 2025-01-10T07:51:01.499Z (about 1 year ago)
- Language: C
- Size: 19.5 KB
- Stars: 7
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rt-thread - atsrv_socket - AT server with socket commands. (Packages / IoT)
README
# atsrv_socket
## 1、介绍
atsrv_socket 是包含了常用 socket 指令的 AT 服务端,能够响应客户端发送的命令,并执行相关操作。
支持以下几类 AT 指令:
**基础 AT 指令(base)**
| 指令 | 描述 |
|--------------|----------------------|
| AT | 测试 AT 启动 |
| ATZ | 恢复出厂设置 |
| AT+RST | 重启模块 |
| ATE | 开关回显功能 |
| AT&L | 获取指令列表 |
| AT+UART | 串口配置 |
| AT+GMR | 查看版本信息 |
| AT+SYSRAM | 剩余内存查询 |
**OTA 指令**
| 指令 | 描述 |
|--------------|----------------------|
| AT+OTA | 执行 OTA 升级 |
**WLAN 指令**
| 指令 | 描述 |
|--------------|----------------------|
| AT+CWMODE | 模式选择 |
| AT+CWLAP | 扫描 AP |
| AT+CWJAP | 连接 AP |
| AT+CWQAP | 断开 AP |
**TCP/IP 指令**
| 指令 | 描述 |
|--------------|----------------------|
| AT+CIPSTATUS | 状态查询 |
| AT+CIPMUX | 连接模式设置 |
| AT+PING | PING |
| AT+CIPDOMAIN | DNS 解析 |
| AT+CIPSTART | 建立 TCP/UDP 连接 |
| AT+CIPCLOSE | 断开连接 |
| AT+CIPSEND | 发送数据 |
### 1.1 目录结构
| 名称 | 说明 |
| ---- | ---- |
| base | 基础指令源代码目录 |
| ip | TCP/IP 指令源代码目录 |
| ota | OTA 指令源代码目录 |
| wifi | Wlan 指令源代码目录 |
### 1.2 许可证
atsrv_socket 软件包遵循 Apache-2.0 许可,详见 LICENSE 文件。
### 1.3 依赖
- RT-Thread 3.1.0+
- AT commands 组件
- SAL 组件
## 2、获取软件包
使用 atsrv_socket 软件包需要在 RT-Thread 的包管理中选中它,具体路径如下:
```
RT-Thread online packages --->
IoT - internet of things --->
[*] atsrv_socket: AT server with socket commands.
(uart3) Server device name
[ ] Enable base AT command
[ ] Enable OTA AT command
[ ] Enable WLAN AT command
[ ] Enable TCP/IP AT command
Version (latest) --->
```
**Server device name**:AT 串口设备名称,注意不能与 shell 串口相同。
**Enable base AT command**:使能基础类 AT 指令
**Enable OTA AT command**:使能 OTA 类 AT 指令
**Enable WLAN AT command**:使能 WLAN 类 AT 指令
**Enable TCP/IP AT command**:使能 TCP/IP 类 AT 指令
**Version**:配置软件包版本。
配置完成后让 RT-Thread 的包管理器自动更新,或者使用 `pkgs --update` 命令更新包到 BSP 中。
## 3、使用 atsrv_socket 软件包
在 menuconfig 打开 atsrv_socket 后,当进行 bsp 编译时,它会被加入到 bsp 工程中进行编译,用户只需要配置好串口,AT 便可正常工作。
* 完整的 AT 命令资料可以访问 [AT 命令 - RT-Thread 文档中心](https://www.rt-thread.org/document/site/programming-manual/at/at/)
## 4、注意事项
* AT 串口与 Debug 串口设备不可以共用。
* 发送 AT 命令时,需在串口工具勾选**回车换行**
## 5、联系方式 & 感谢
* 维护:shaoguoji
* 主页:https://github.com/RT-Thread-packages/atsrv_socket