Skip to content

RT-Thread-packages/atsrv_socket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 便可正常工作。

4、注意事项

  • AT 串口与 Debug 串口设备不可以共用。
  • 发送 AT 命令时,需在串口工具勾选回车换行

5、联系方式 & 感谢

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •