ESP8266 Developer Zone The Official ESP8266 Forum 2015-07-01T14:04:45+08:00 https://bbs.espressif.com:443/feed.php?f=8&t=507 2015-07-01T14:04:45+08:00 2015-07-01T14:04:45+08:00 https://bbs.espressif.com:443/viewtopic.php?t=507&p=2458#p2458 <![CDATA[Re: EspTouch for IOS V3.0配置不了8266]]> @property (atomic, assign) NSData * ipAddrData;
改为
@property (atomic) NSData * ipAddrData;
即可。
这个bug在v0.3.2之后已修复。

另外,请尽可能使用最新版本。新版本会越来越稳定的,谢谢。

Statistics: Posted by afunx — Wed Jul 01, 2015 2:04 pm


]]>
2015-07-01T13:50:20+08:00 2015-07-01T13:50:20+08:00 https://bbs.espressif.com:443/viewtopic.php?t=507&p=2457#p2457 <![CDATA[Re: EspTouch for IOS V3.0配置不了8266]]> Statistics: Posted by ESP_Alfred — Wed Jul 01, 2015 1:50 pm


]]>
2015-06-02T09:35:38+08:00 2015-06-02T09:35:38+08:00 https://bbs.espressif.com:443/viewtopic.php?t=507&p=2010#p2010 <![CDATA[Re: EspTouch for IOS V3.0配置不了8266]]> [img]
light_1.png
[img]

烧录ligth iot demo第二次上电:
[/img]
light_2.png
[/img]


2、
V0.30 espTouch For IOS
esp8266 smartconfig成功后,APP端的获取返回值时 会卡住在获取esp8266的ipaddr地方 (EspTouchResult.m/description)

Code:

- (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不能获取到配置成功的状态

Statistics: Posted by danshi126 — Tue Jun 02, 2015 9:35 am


]]>
2015-06-01T18:53:09+08:00 2015-06-01T18:53:09+08:00 https://bbs.espressif.com:443/viewtopic.php?t=507&p=2004#p2004 <![CDATA[Re: EspTouch for IOS V3.0配置不了8266]]>
在Android中,关于结果的信息,请查看EsptouchResult.java,
在IOS中,关于结果的信息,请查看ESPTouchResult.h和ESPTouchResult.m

还有请他问题和情况,可在bbs上及时沟通,我们也会尽可能快的解决问题,和及时回复的。

Statistics: Posted by afunx — Mon Jun 01, 2015 6:53 pm


]]>
2015-06-01T17:25:50+08:00 2015-06-01T17:25:50+08:00 https://bbs.espressif.com:443/viewtopic.php?t=507&p=2001#p2001 <![CDATA[Re: EspTouch for IOS V3.0配置不了8266]]>
2、配置成功后APP端的返回值里面包含设备IP信息。APP工程中有介绍

Statistics: Posted by ESP_Alfred — Mon Jun 01, 2015 5:25 pm


]]>
2015-06-01T09:59:19+08:00 2015-06-01T09:59:19+08:00 https://bbs.espressif.com:443/viewtopic.php?t=507&p=1985#p1985 <![CDATA[Re: EspTouch for IOS V3.0配置不了8266]]>
我把smartconfig调度放入user_esp_platform_init函数里:

Code:

#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和端口吗

Statistics: Posted by danshi126 — Mon Jun 01, 2015 9:59 am


]]>
2015-05-27T18:37:12+08:00 2015-05-27T18:37:12+08:00 https://bbs.espressif.com:443/viewtopic.php?t=507&p=1923#p1923 <![CDATA[Re: EspTouch for IOS V3.0配置不了8266]]> 请更新patch http://bbs.espressif.com/viewtopic.php?f=5&t=508

2、patch中也会关闭不必要的打印,

请知悉

Statistics: Posted by ESP_Alfred — Wed May 27, 2015 6:37 pm


]]>
2015-05-27T17:30:41+08:00 2015-05-27T17:30:41+08:00 https://bbs.espressif.com:443/viewtopic.php?t=507&p=1919#p1919 <![CDATA[EspTouch for IOS V3.0配置不了8266]]>
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

Statistics: Posted by danshi126 — Wed May 27, 2015 5:30 pm


]]>