AliOS-Things配网方式

配网方式

测试平台
esp8266

1 按键配网

创建产品
  1. 智能生活开放平台创建产品
    注意要选择模组或平台 (esp8266 , mk3060…)

  2. 把上面的信息写入程序

#define PRODUCT_KEY     "a15trrE4PqM"
#define PRODUCT_SECRET  "4uZsr1uSnCwzhjPM"
#define DEVICE_NAME     "IFn66CxbVIlOoOaI2cJy"
#define DEVICE_SECRET   "qwvShyphCALzDy380ppcRnj0zNZFjc8S"

如果输入不对,会出现配网时提示 passwd err

  1. 手机APP中扫描网页中的二维码,进行配网,输入ssid/passwd.

  2. 根据硬件,配置好按键,按键进入一键配网模式

void linkkit_key_process(input_event_t *eventinfo, void *priv_data)
{
    if (eventinfo->type != EV_KEY) {
        return;
    }
    LOG("awss config press %u\n", eventinfo->value);

    if (eventinfo->code == CODE_BOOT) {   //CODE_BOOT按键
        if (eventinfo->value == VALUE_KEY_CLICK) {

            do_awss_active();
        } else if (eventinfo->value == VALUE_KEY_LTCLICK) {
            do_awss_reset();
        }
    }
}

[010750] awss config press 2

[010750] do_awss_active 0

[010750] enable awss

[010750] IOTX_AWSS_ENABLE

[297980] chan 11

[298150] hint frame: offset:52, F, sn:8c4

[298150] src:dc0c5cd5c72e, bssid:586ab1a6b290

[298150] chan lock @ 11

[298150] IOTX_AWSS_LOCK_CHAN
[298150] 8+0 [100] 8c7 F 3e1

[298150] IOTX_AWSS_LOCK_CHAN
[298160] 8+1 [92] 8cb F 146

[298160] 8+2 [84] 8cf F 1c9

[298250] [chan scanning] 116120 ms

[298250] final chan 11

[298250] 8+3 [76] 8d2 F 22a

[298250] 8+4 [68] 8d5 F 28f

[298250] 8+5 [60] 8d8 F 327

[298250] 8+6 [58] 8da F 38c

[298250] 8+7 [50] 8dd F 405

[298350] 8+8 [42] 8e1 F 485

[298350] 16+0 [100] 8e3 F 3e2

[298360] IOTX_AWSS_LOCK_CHAN
[298360] 16+0 [100] 8e5 F 3e2

[298360] IOTX_AWSS_LOCK_CHAN
[298360] 16+1 [92] 8e8 F 11e

[298360] invalid len = 178

[298360] 16+2 [84] 8ec F 192

[298460] 16+3 [76] 8f1 F 23b

[298460] 16+4 [68] 8f4 F 2a2

[298460] 16+5 [60] 8f7 F 309

[298460] 16+6 [52] 8fa F 38c

[298460] 16+7 [36] 900 F 40d

[298560] 0+0 [100] 908 F 4e0

[298560] IOTX_AWSS_LOCK_CHAN
[298560] 0+0 [100] 90a F 4e0

[298560] IOTX_AWSS_LOCK_CHAN
[298560] 0+0 [100] 90d F 4e0

[298560] IOTX_AWSS_LOCK_CHAN
[298560] 0+1 [98] 90f F 117

[298660] 0+2 [90] 914 F 18f

[298660] 0+3 [82] 918 F 206

[298660] ssid auto-complete: gtwifi

[298660] 0+4 [80] 91a F 28b

[298660] 

62 65 65 50 65 65 65 65 
65 65 4c 44 3c 3a 32 2a 
5c 54 4c 44 3c 34 24 
[298670] 

17 0f 06 0b 47 54 57 49 
46 49 2a 0f 27 0c 05 05 
1e 12 3b 22 09 0c 0d 
[298670] 

[298670] SSID1: [gtwifi]

[298670] security level: 3
[298670] zconfig done. ssid:gtwifi, mac:586ab1a6b290

[298670] ssid:gtwifi, bssid:586ab1a6b290, 11

[298670] IOTX_AWSS_GOT_SSID_PASSWD
[298850] [chan recving] 116720 ms

[298850] IOTX_AWSS_CONNECT_ROUTER
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 2
pm open phy_2,type:2 0 0
cnt 

connected with gtwifi, channel 11
dhcp client start...
[WiFi] event 1
ip:172.16.47.221,mask:255.255.254.0,gw:172.16.46.1
[WiFi] event 4
[302450] Got ip : 172.16.47.221, gw : 172.16.46.1, mask : 255.255.254.0
memcmp2 success 3115fc
[302450] Let's post GOT_IP event.
memcmp2 success 311640
[302460] wifi_service_event config.ssid gtwifi
[prt] log level set as: [ 5 ]
[302460] CM Fd: 0
[302460] IOTX_CONN_CLOUD
[302460] ....................................................
[302470]           ProductKey : a1IoWyzxxf9
[302470]           DeviceName : WQAEtYl7iZF7HEObchPx
[302470]             DeviceID : a1IoWyzxxf9.WQAEtYl7iZF7HEObchPx
[302470] ....................................................
[302470]        PartnerID Buf : ,partner_id=example.demo.partner-id
[302470]         ModuleID Buf : ,module_id=example.demo.module-id
[302470]           Guider URL : 
[302470]       Guider SecMode : 2 (TLS + Direct)
[302470]     Guider Timestamp : 2524608000000
[302470] ....................................................
[302470] -----------------------------------------
[302470]             Host : a1IoWyzxxf9.iot-as-mqtt.cn-shanghai.aliyuncs.com
[302470]             Port : 1883
[302470]         ClientID : a1IoWyzxxf9.WQAEtYl7iZF7HEObchPx|securemode=2,timestamp=2524608000000,signmethod=hmacsha256,gw=0,ext=0,partner_id=example.demo.partner-id,module_id=example.demo.module-id,a=aos-r-2.1.0|
[302470]       TLS PubKey : 0x4020d19e ('-----BEGIN CERTI ...')
[302480] -----------------------------------------
[302480] MQTT init success!
[302480] Loading the CA root certificate ...
[302510]  ok (0 skipped)
[302510] Connecting to /a1IoWyzxxf9.iot-as-mqtt.cn-shanghai.aliyuncs.com/1883...
Wifi connected.
[302600]  ok
[302600]   . Setting up the SSL/TLS structure...
[302600]  ok
[302600] Performing the SSL/TLS handshake...
[303350] AP connected
[303350] awss connect ssid:gtwifi success
[303350] IOTX_AWSS_GOT_IP
[303350] --------------------------------AWSS STATIS-----------------------------------
[303350] name                max     min     mean    cnt     suc     crc-err passwd-err
[303350] Router              4500    4500    4500    1       1       0       0
[303350] SM                  520     520     520     1       1       0       0
[303350] WPS                 0       0       0       0       0       0       0
[303350] Aha                 0       0       0       0       0       0       0
[303350] Adha                0       0       0       0       0       0       0
[303350] Zconfig             0       0       0       0       0       0       0
[303350] Dev-ap              0       0       0       0       0       0       0
[303350] ------------------------------------------------------------------------------
[303350] start, ssid:gtwifi, strlen:6

awss register /sys/awss/device/connectap/info/get
awss register /sys/a1IoWyzxxf9/WQAEtYl7iZF7HEObchPx/awss/device/connectap/info/get
[303360] resp:0

[303360] IOTX_AWSS_SUC_NOTIFY
[303360] topic:/sys/awss/event/connectap/notify

[303360] payload:{"id":"1","version":"1.0","method":"awss.event.connectap.notify","params":{"awssVer":{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1IoWyzxxf9","deviceName":"WQAEtYl7iZF7HEObchPx","mac":"DC:4F:22:58:CD:D9","ip":"172.16.47.221","cipherType":4,"type":0}}

[303370] send notify success
[303370] --------------------------------AWSS STATIS-----------------------------------
[303370] name                max     min     mean    cnt     suc     crc-err passwd-err
[303370] Router              4500    4500    4500    1       1       0       0
[303370] SM                  520     520     520     1       1       0       0
[303370] WPS                 0       0       0       0       0       0       0
[303380] Aha                 0       0       0       0       0       0       0
[303380] Adha                0       0       0       0       0       0       0
[303380] Zconfig             0       0       0       0       0       0       0
[303380] Dev-ap              0       0       0       0       0       0       0
[303380] ------------------------------------------------------------------------------
[303470] resp:0

[303470] topic:/sys/awss/event/connectap/notify

[303470] payload:{"id":"2","version":"1.0","method":"awss.event.connectap.notify","params":{"awssVer":{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1IoWyzxxf9","deviceName":"WQAEtYl7iZF7HEObchPx","mac":"DC:4F:22:58:CD:D9","ip":"172.16.47.221","cipherType":4,"type":0}}

[303470] send notify success
[303640]  ok
[303640]   . Verifying peer X.509 certificate..
[303640] certificate verification result: 0x00
[303670] resp:0

[303670] topic:/sys/awss/event/connectap/notify

[303670] payload:{"id":"3","version":"1.0","method":"awss.event.connectap.notify","params":{"awssVer":{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1IoWyzxxf9","deviceName":"WQAEtYl7iZF7HEObchPx","mac":"DC:4F:22:58:CD:D9","ip":"172.16.47.221","cipherType":4,"type":0}}

[303670] send notify success
[303730] mqtt connect success!
[303730] Upstream Topic: '/sys/a1IoWyzxxf9/WQAEtYl7iZF7HEObchPx/thing/status/update'
[303740] Upstream Payload:
␛[1;33m
> {
>     "id": "a1IoWyzxxf9_WQAEtYl7iZF7HEObchPx_mid",
>     "params": {
>         "_sys_device_mid": "example.demo.module-id",
>         "_sys_device_pid": "example.demo.partner-id"
>     }
> }

2 手机开热点配网

设备默认连接热点 “aha"

手机上开启"aha" 热点

你可能感兴趣的:(IOT)