EspTouch for IOS V3.0配置不了8266
EspTouch for IOS V3.0配置不了8266
Postby danshi126 » Wed May 27, 2015 5:30 pm
SDK version:1.0.1
IOT VERSION = v1.0.2t45772(a)
TYPE: ESPTOUCH V1.4
espTouch for IOS v0.22却可以成功的配置
而最新的espTouch for IOS V0.3 却配置不了ESP8266
请问要如何处理才能成功配置?
而且,ESP8266换成SDK V1.10,启动smartconfig后会,UART会一直输出以下信息:
TYPE: ESPTOUCH V1.5
mode : sta(18:fe:34:9d:af:7a)
add if0
scandone
SC_STATUS_FIND_CHANNEL
T|pack cnt: 3328
T|pack cnt: 3584
T|pack cnt: 3328
T|pack cnt: 2048
T|pack cnt: 3072
T|pack cnt: 1792
T|pack cnt: 2048
T|pack cnt: 1049
T|pack cnt: 1074
T|pack cnt: 3328
。
。
。
。
T|pack cnt: 2048
-
- Posts: 56
- Joined: Mon Nov 10, 2014 7:31 pm
Re: EspTouch for IOS V3.0配置不了8266
Postby ESP_Alfred » Wed May 27, 2015 6:37 pm
请更新patch http://bbs.espressif.com/viewtopic.php?f=5&t=508
2、patch中也会关闭不必要的打印,
请知悉
Re: EspTouch for IOS V3.0配置不了8266
Postby danshi126 » Mon Jun 01, 2015 9:59 am
我把smartconfig调度放入user_esp_platform_init函数里:
Code: Select all
#define STMART_CONFIG 1
if (esp_param.activeflag != 1)
{
#if STMART_CONFIG
wifi_set_opmode(STATION_MODE);
smartconfig_start(SC_TYPE_ESPTOUCH, smartconfig_done);
#else
#ifdef SOFTAP_ENCRYPT
struct softap_config config;
char password[33];
char macaddr[6];
wifi_softap_get_config(&config);
wifi_get_macaddr(SOFTAP_IF, macaddr);
os_memset(config.password, 0, sizeof(config.password));
os_sprintf(password, MACSTR "_%s", MAC2STR(macaddr), PASSWORD);
os_memcpy(config.password, password, os_strlen(password));
config.authmode = AUTH_WPA_WPA2_PSK;
wifi_softap_set_config(&config);
#endif
wifi_set_opmode(STATIONAP_MODE);
#endif
}
如果把LIGHT_DEVICE使能,(即: #define LIGHT_DEVICE 1),第一次上电正常运行,且可以用app一键配置,但第二次,三次上电程序就不会正常运行了,且UART会不断输出乱码;
如果把PLUG_DEVICE使能,(即: #define PLUG_DEVICE 1),每次上电都能正常运行;
2、请问smartconfig配置成功后,APP端只能通过 mDNS服务来获取esp8266的ip和端口吗
-
- Posts: 56
- Joined: Mon Nov 10, 2014 7:31 pm
Re: EspTouch for IOS V3.0配置不了8266
Postby ESP_Alfred » Mon Jun 01, 2015 5:25 pm
2、配置成功后APP端的返回值里面包含设备IP信息。APP工程中有介绍
Re: EspTouch for IOS V3.0配置不了8266
Postby afunx » Mon Jun 01, 2015 6:53 pm
在Android中,关于结果的信息,请查看EsptouchResult.java,
在IOS中,关于结果的信息,请查看ESPTouchResult.h和ESPTouchResult.m
还有请他问题和情况,可在bbs上及时沟通,我们也会尽可能快的解决问题,和及时回复的。
Re: EspTouch for IOS V3.0配置不了8266
Postby danshi126 » Tue Jun 02, 2015 9:35 am
[img]
- light_1.png (14.94 KiB) Viewed 25530 times
烧录ligth iot demo第二次上电:
[/img]
- light_2.png (45.82 KiB) Viewed 25530 times
2、
V0.30 espTouch For IOS
esp8266 smartconfig成功后,APP端的获取返回值时 会卡住在获取esp8266的ipaddr地方 (EspTouchResult.m/description)
Code: Select all
- (NSString *)description
{
//把下面的宏设为0 APP返回配置成功信息,否则ESP8266配置成功后会卡住在NSString *ipAddrDataStr = [ESP_NetUtil descriptionInetAddrByData:self.ipAddrData];
#if 0
NSString *ipAddrDataStr = [ESP_NetUtil descriptionInetAddrByData:self.ipAddrData];
return [[NSString alloc]initWithFormat:@"[isSuc: %@,isCancelled: %@,bssid: %@,inetAddress: %@]",self.isSuc? @"YES":@"NO",
self.isCancelled? @"YES":@"NO"
,self.bssid
,ipAddrDataStr];
#else
return [[NSString alloc]initWithFormat:@"[isSuc: %@,isCancelled: %@,bssid: %@]",self.isSuc? @"YES":@"NO",
self.isCancelled? @"YES":@"NO"
,self.bssid];
#endif
}
V0.31 espTouch For IOS, ESP8266配置成功后APP不能获取到配置成功的状态
-
- Posts: 56
- Joined: Mon Nov 10, 2014 7:31 pm
Re: EspTouch for IOS V3.0配置不了8266
Postby ESP_Alfred » Wed Jul 01, 2015 1:50 pm
Re: EspTouch for IOS V3.0配置不了8266
Postby afunx » Wed Jul 01, 2015 2:04 pm
@property (atomic, assign) NSData * ipAddrData;
改为
@property (atomic) NSData * ipAddrData;
即可。
这个bug在v0.3.2之后已修复。
另外,请尽可能使用最新版本。新版本会越来越稳定的,谢谢。
Who is online
Users browsing this forum: No registered users and 3 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.