完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
需要一些帮助来制作网页预配 ap。我的想法是通过 GET Request 的响应将 HTML 代码传递到数组中。但。。。问题:
sdk 内部的配置示例使用 Protocomm,它只是实现 POST 请求。所以另一个意识形态。为什么不在Protocomm之外制作另一个简单的httpd/task来监听GET请求呢?而且它不起作用 我该怎么办,我该怎么办?请。 其他问题。我可以使用 JSON 将 prov-config 参数从网页发送到 esp8266 吗? |
|
相关推荐
1个回答
|
|
是的,您可以使用JSON将prov-config参数从网页发送到ESP8266。以下是您可以遵循的步骤:
1. **创建网页**:首先,您需要创建一个包含输入字段和提交按钮的网页。用户可以在这些输入字段中输入prov-config参数。 2. **使用JavaScript处理表单提交**:当用户点击提交按钮时,使用JavaScript捕获表单数据并将其转换为JSON格式。 3. **发送HTTP GET请求**:使用JavaScript的`fetch`函数或`XMLHttpRequest`将JSON数据作为查询参数附加到URL中,并通过HTTP GET请求发送到ESP8266。 4. **在ESP8266上设置HTTP服务器**:使用ESP8266的内置HTTP服务器库(如ESP8266WebServer)来处理传入的HTTP请求。 5. **处理GET请求**:在ESP8266上,创建一个新的HTTP处理程序来监听GET请求。从请求的URL中解析JSON数据,并将其存储在适当的变量中。 6. **使用prov-config参数**:一旦您在ESP8266上接收到JSON数据,就可以使用它来配置设备。 关于您提到的Protocomm问题,Protocomm主要处理安全通信和设备配网,但它确实只支持POST请求。您可以创建一个单独的HTTP服务器来处理GET请求,但这可能会增加代码的复杂性。如果您只是想在网页上发送prov-config参数,那么使用HTTP GET请求应该足够了。 如果您遇到问题,可以尝试以下方法: 1. **检查网络连接**:确保ESP8266与您的设备在同一网络上,并且可以相互通信。 2. **检查URL**:确保您在JavaScript中使用的URL与ESP8266上设置的URL匹配。 3. **检查HTTP服务器设置**:确保ESP8266的HTTP服务器已正确配置以处理GET请求。 4. **调试**:在ESP8266上添加串行打印语句,以检查是否接收到请求以及请求中的数据是否正确。 5. **检查JSON格式**:确保从网页发送的JSON数据格式正确,并且与ESP8266上的预期格式匹配。 通过遵循这些步骤,您应该能够使用JSON将prov-config参数从网页发送到ESP8266。 |
|
|
|
只有小组成员才能发言,加入小组>>
1106 浏览 1 评论
574浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
460浏览 5评论
461浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 14:50 , Processed in 0.699636 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号