{"id":24091580,"url":"https://github.com/RT-Thread-packages/atsrv_socket","last_synced_at":"2025-09-17T01:31:22.595Z","repository":{"id":89835983,"uuid":"183422486","full_name":"RT-Thread-packages/atsrv_socket","owner":"RT-Thread-packages","description":null,"archived":false,"fork":false,"pushed_at":"2019-04-29T09:26:26.000Z","size":20,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-10T07:51:01.499Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RT-Thread-packages.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-25T11:40:41.000Z","updated_at":"2024-07-09T11:43:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"40bdce6f-e9f6-4069-8e42-cef101e9b303","html_url":"https://github.com/RT-Thread-packages/atsrv_socket","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/RT-Thread-packages/atsrv_socket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Fatsrv_socket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Fatsrv_socket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Fatsrv_socket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Fatsrv_socket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RT-Thread-packages","download_url":"https://codeload.github.com/RT-Thread-packages/atsrv_socket/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Fatsrv_socket/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275519578,"owners_count":25479412,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-16T02:00:10.229Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-10T07:44:36.700Z","updated_at":"2025-09-17T01:31:22.564Z","avatar_url":"https://github.com/RT-Thread-packages.png","language":"C","readme":"# atsrv_socket\n\n## 1、介绍\n\natsrv_socket 是包含了常用 socket 指令的 AT 服务端，能够响应客户端发送的命令，并执行相关操作。\n\n支持以下几类 AT 指令：\n\n**基础 AT 指令（base）**\n\n|     指令     | 描述                 |\n|--------------|----------------------|\n| AT           | 测试 AT 启动         |\n| ATZ          | 恢复出厂设置         |\n| AT+RST       | 重启模块             |\n| ATE          | 开关回显功能         |\n| AT\u0026L         | 获取指令列表         |\n| AT+UART      | 串口配置             |\n| AT+GMR       | 查看版本信息         |\n| AT+SYSRAM    | 剩余内存查询         |\n\n**OTA 指令**\n\n|     指令     | 描述                 |\n|--------------|----------------------|\n| AT+OTA       | 执行 OTA 升级        |\n\n**WLAN 指令**\n\n|     指令     | 描述                 |\n|--------------|----------------------|\n| AT+CWMODE    | 模式选择             |\n| AT+CWLAP     | 扫描 AP              |\n| AT+CWJAP     | 连接 AP              |\n| AT+CWQAP     | 断开 AP              |\n\n**TCP/IP 指令**\n\n|     指令     | 描述                 |\n|--------------|----------------------|\n| AT+CIPSTATUS | 状态查询             |\n| AT+CIPMUX    | 连接模式设置         |\n| AT+PING      | PING                 |\n| AT+CIPDOMAIN | DNS 解析             |\n| AT+CIPSTART  | 建立 TCP/UDP 连接    |\n| AT+CIPCLOSE  | 断开连接             |\n| AT+CIPSEND   | 发送数据             |\n\n### 1.1 目录结构\n\n| 名称  | 说明 |\n| ---- | ---- |\n| base | 基础指令源代码目录 |\n| ip   | TCP/IP 指令源代码目录 |\n| ota  | OTA 指令源代码目录 |\n| wifi | Wlan 指令源代码目录 |\n\n### 1.2 许可证\n\natsrv_socket 软件包遵循 Apache-2.0 许可，详见 LICENSE 文件。\n\n### 1.3 依赖\n\n- RT-Thread 3.1.0+\n- AT commands 组件\n- SAL 组件\n\n## 2、获取软件包\n\n使用 atsrv_socket 软件包需要在 RT-Thread 的包管理中选中它，具体路径如下：\n\n```\nRT-Thread online packages  ---\u003e\n    IoT - internet of things  ---\u003e\n         [*] atsrv_socket: AT server with socket commands.\n         (uart3) Server device name\n         [ ]   Enable base AT command\n         [ ]   Enable OTA AT command\n         [ ]   Enable WLAN AT command\n         [ ]   Enable TCP/IP AT command\n               Version (latest)  ---\u003e\n```\n\n**Server device name**：AT 串口设备名称，注意不能与 shell 串口相同。\n\n**Enable base AT command**：使能基础类 AT 指令\n\n**Enable OTA AT command**：使能 OTA 类 AT 指令\n\n**Enable WLAN AT command**：使能 WLAN 类 AT 指令\n\n**Enable TCP/IP AT command**：使能 TCP/IP 类 AT 指令\n\n**Version**：配置软件包版本。\n\n配置完成后让 RT-Thread 的包管理器自动更新，或者使用 `pkgs --update` 命令更新包到 BSP 中。\n\n## 3、使用 atsrv_socket 软件包\n\n在 menuconfig 打开 atsrv_socket 后，当进行 bsp 编译时，它会被加入到 bsp 工程中进行编译，用户只需要配置好串口，AT 便可正常工作。\n\n* 完整的 AT 命令资料可以访问 [AT 命令 - RT-Thread 文档中心](https://www.rt-thread.org/document/site/programming-manual/at/at/)\n\n## 4、注意事项\n\n* AT 串口与 Debug 串口设备不可以共用。\n* 发送 AT 命令时，需在串口工具勾选**回车换行**\n\n## 5、联系方式 \u0026 感谢\n\n* 维护：shaoguoji\n* 主页：https://github.com/RT-Thread-packages/atsrv_socket\n","funding_links":[],"categories":["Packages"],"sub_categories":["IoT"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRT-Thread-packages%2Fatsrv_socket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRT-Thread-packages%2Fatsrv_socket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRT-Thread-packages%2Fatsrv_socket/lists"}