- 客户区域:
- 查看问题
回复: 3
AT+HTPURL
产品型号: USR-C215
-
【您想要实现什么功能?】:
【您是如何连接和设置的?】:
【您遇到什么问题?】:发送 printf("AT+HTPURL=/api");和 printf("AT+HTPURL=/api/");不返回+OK,是为什么? -
孙绪辉您好, AT+HTPURL配置完需要加回车换行的。 \r\n
例如: HTTP 请求 url,例如:/1.php? AT+HTPURL=/1.php?\r\n
下面有个demo程序,您可以看一下
进入配置状态流程:
1. 串口设备给模块连续发送“+++”,模块收到“+++”后,会给设备发送一个‘a’。 在发送“+++”之前的打包时间内不可发送任何数据。
2. 当设备接收‘a’后,必须在 3 秒内给模块发送一个‘a’。
3. 模块在接收到‘a’后,给设备发送“+OK”,并进入“临时指令模式”。
4. 设备接收到“+OK”后,知道模块已进入“临时指令模式”,可以向其发送 AT 指令。
5.完成at指令配置后 ,串口设备给模块发送指令“AT+ENTM”。
6. 模块在接收到指令后,回显“+OK”,并回到之前的工作模式。
附件:基于c322AT指令设置demo-V1.0.rar [2.9 MB] -
*丹丹把一个连接地址分开发如: printf("AT+HTPURL=/api/\n"); 和Send("products/list/all"),第一条是在AT指令发的,第二条不是AT指令,是透传,这样可以吗?
-
孙绪辉您好, 分开发是可以的,但配置模式与透传模式不能同时进行, 配置模式只能发指令, 不然模块返回错误码, 想要透传必选先退出配置状态。
软件设计手册第12页 HTTPD Client 模式的介绍, 里面有关于这方面的配置介绍可以看一下。
附件:USR-C215-软件设置手册-V1.8.0.pdf [4.4 MB]
若此工单对解决您的问题有帮助,请点个赞;您的参与,是对我们最大的鼓励。
有用
*丹丹