| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |
自定义 AT 指令示例
功能说明
本示例演示无参数、设置、查询和测试四种 AT 指令形态。
构建 diting-community 并烧录后,可通过 AT 串口依次执行:
AT+DEMOINFO
AT+DEMOVALUE=60
AT+DEMOVALUE?
AT+DEMOVALUE=?
预期可读取示例状态、写入并读回 0~100 的内存值。详细说明参见文档中的“AT 指令使用指南”。
代码入口
- 组件:
at_command_sample - 构建开关:
CONFIG_ENABLE_AT_COMMAND_SAMPLE - 源码和指令表:
at_custom_command_demo.c - 注册入口:
at_custom_command_demo_register()
构建与烧录
在 src/ 目录选择 pack_diting_community 目标并运行 fbb build,然后烧录社区固件。构建和串口操作参见一站式 CLI 开发环境使用指南。
运行与验收
依次执行上面的四条指令;AT+DEMOVALUE=60 返回 OK 后,AT+DEMOVALUE? 应读回 60,AT+DEMOVALUE=? 应返回参数范围。若指令不存在,先检查组件是否进入目标和注册函数是否执行。
二次开发
复制指令项时必须分配未占用的 cmd_id,并让语法表、处理函数参数结构和最大命令长度保持一致。