| | |
| | | password:self.password |
| | | deviceSerial:[GlobalKit shareKit].deviceSerialNo |
| | | verifyCode:[GlobalKit shareKit].deviceVerifyCode |
| | | result:^(BOOL ret) { |
| | | if (ret) |
| | | { |
| | | [self configSuccess]; |
| | | } |
| | | else |
| | | { |
| | | [self configFailed]; |
| | | NSLog(@"config failed"); |
| | | } |
| | | }]; |
| | | deviceStatus:^(EZWifiConfigStatus status, NSString * _Nonnull deviceSerial) { |
| | | // EZStrong(self); |
| | | switch (status) { |
| | | case DEVICE_WIFI_SENT_SUCCESS:// 向设备发送WiFi信息成功 |
| | | // 等待设备配网,如果wifi密码错误,最后会回调DEVICE_PLATFORM_REGIST_FAILED |
| | | NSLog(@"向设备发送WiFi信息成功"); |
| | | [self configSuccess]; |
| | | |
| | | // [EZToast show:@"向设备发送WiFi信息成功"]; |
| | | break; |
| | | case DEVICE_WIFI_SENT_FAILED:// 向设备发送WiFi信息失败 |
| | | // 配网失败,可以重试 |
| | | NSLog(@"配网失败,请稍后重试"); |
| | | // [EZToast show:@"配网失败,请稍后重试"]; |
| | | break; |
| | | case DEVICE_PLATFORM_REGISTED:// 设备注册平台成功 |
| | | // TODO 将设备添加到自己账号下 |
| | | NSLog(@"设备注册平台成功"); |
| | | // [EZToast show:@"设备注册平台成功"]; |
| | | |
| | | // [self stopAction]; |
| | | // self.addBtn.hidden = NO; |
| | | break; |
| | | case DEVICE_PLATFORM_REGIST_FAILED:// 设备注册平台失败 |
| | | // TODO 可以自行开启新一轮轮询 |
| | | NSLog(@"设备注册平台失败"); |
| | | // [EZToast show:@"设备注册平台失败"]; |
| | | [self stopAction]; |
| | | |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | }]; |
| | | // [EZOPENSDK startAPConfigWifiWithSsid:self.ssid |
| | | // password:self.password |
| | | // deviceSerial:[GlobalKit shareKit].deviceSerialNo |
| | | // verifyCode:[GlobalKit shareKit].deviceVerifyCode |
| | | // result:^(BOOL ret) { |
| | | // if (ret) |
| | | // { |
| | | // [self configSuccess]; |
| | | // } |
| | | // else |
| | | // { |
| | | // [self configFailed]; |
| | | // NSLog(@"config failed"); |
| | | // } |
| | | // }]; |
| | | } |
| | | |
| | | - (void) stopConfigWifi |
| | |
| | | { |
| | | NSString *ssid = [self currentSsid]; |
| | | |
| | | if (ssid && [ssid isEqualToString:self.devicWifiName]) |
| | | { |
| | | // if (ssid && [ssid isEqualToString:self.devicWifiName]) |
| | | // { |
| | | // return YES; |
| | | // } |
| | | |
| | | //2021-10-19 判断条件,改为只匹配后面序列号字段 |
| | | if(ssid && [ssid hasSuffix:[GlobalKit shareKit].deviceSerialNo]){//字符串末尾有序列号字符 |
| | | return YES; |
| | | } |
| | | |