谁能急时解决这个问题? BUG? 2B-ESP8266_SDK_IOT_Demo_CN_v0.5
谁能急时解决这个问题? BUG? 2B-ESP8266_SDK_IOT_Demo_CN_v0.5
Postby toyue » Mon May 18, 2015 3:23 pm
2B-ESP8266__SDK__IOT_Demo_CN_v0.5.pdf
step by step
Page6-7,通过curl设置ESP8266 连接路由器失败.
在esp_iot_sdk\app\user\user_webserver.c里1422行,插入os_printf("%d",(sta_conf->ssid[0]|ap_conf->ssid[0])); 串口打印出来看,ap_conf,sta_conf一直是0,这样就没法继续连接路由。curl下命令能进来解析到1422行。
谁能急时解决这个问题?
Re: 谁能急时解决这个问题? BUG? 2B-ESP8266_SDK_IOT_Demo_CN_v0.5
Postby ESP_Faye » Tue May 19, 2015 10:08 am
非常抱歉给您带来不便,文档 “2B-ESP8266__SDK__IOT_Demo_CN_v0.5.pdf” 更新 http://bbs.espressif.com/viewtopic.php?f=5&t=398#p1650
连接路由的 curl 指令请参考
Code: Select all
curl -X POST -H Content-Type:application/json -d '{"Request":{"Station":{"Connect_Station":{"ssid":"wifi-2","password":"espressif","token": "123456789012345678901234567890123456799"}}}}' http://192.168.4.1/config?command=wifi
Re: 谁能急时解决这个问题? BUG? 2B-ESP8266_SDK_IOT_Demo_CN_v0.5
Postby toyue » Tue May 19, 2015 11:43 am
使用的是从2B-ESP8266__SDK__IOT_Demo_CN_v0.5.pdf Page7 copy下来的Windows curls:
curl -X POST -H "Content-Type:application/json" -d "{\"Request\":{\"Station\":
{\"Connect_Station\":{\"ssid\":\"tenda\",\"password\":\"1234567890\",\"token\":
\"1234567890123456789012345678901234567890\"}}}}" http://192.168.4.1/config?
command=wifi
在app\user\user_webserver.c里1408行json_parse(&js, pParseBuffer);之后,插入os_printf("%d",(sta_conf->ssid[0]|ap_conf->ssid[0])); 串口打印出来看,ap_conf,sta_conf还是0。不能连接路由器.
这个json_parse(&js, pParseBuffer);是什么用的?pParseBuffer是有数值的(打印出来是{\"Request\...)。看样时json_parse这个函数没有解析正确,但sdk里只有.h头文件,没有源码。
Re: 谁能急时解决这个问题? BUG? 2B-ESP8266_SDK_IOT_Demo_CN_v0.5
Postby ESP_Faye » Tue May 19, 2015 6:01 pm
windows curl 请试验如下指令:
Code: Select all
curl -X POST -H "Content-Type:application/json" -d "{\"Request\":{\"Station\":{\"Connect_Station\":{\"ssid\":\"路由SSID\",\"password\":\"路由password\",\"token\": \"1234567890123456789012345678912300000099\"}}}}" http://192.168.4.1/config?command=wifi
Re: 谁能急时解决这个问题? BUG? 2B-ESP8266_SDK_IOT_Demo_CN_v0.5
Postby ESP_Faye » Wed May 20, 2015 11:21 am
1. curl 指令要求字符精确,请注意使用英文字符,而不是中文字符;是一个空格,不是两个空格;指令中不含换行符。
您可以直接拷贝我提供的 curl 指令,修改“路由 SSID” “路由 password” 为实际值即可。
2.请注意电脑需要先连入 ESP8266 softAP,再发 curl 指令,如下图,测试可以正常连接路由
- curl_station.png (47.7 KiB) Viewed 13317 times
Re: 谁能急时解决这个问题? BUG? 2B-ESP8266_SDK_IOT_Demo_CN_v0.5
Postby toyue » Wed May 20, 2015 4:03 pm
你的图片应该去联结路由了;我这边curl输入wifi命令后,立即就返回提示行了。
可以提供一个4Mbit flash的bin文件和对应的路由密码么? 我直接下载下去看看,找了下几个sdk的版本,都没有bin文件。这样查看是否是我这边SDK编译环境的问题。
- Attachments
-
- v0.9.5.png (30.63 KiB) Viewed 13253 times
Re: 谁能急时解决这个问题? BUG? 2B-ESP8266_SDK_IOT_Demo_CN_v0.5
Postby toyue » Wed May 20, 2015 8:21 pm
Who is online
Users browsing this forum: No registered users and 26 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.