1. {{getTexts.V3.android.gateway.init_1}}
    GatewayClient.getDefault().startScanGateway(new ScanGatewayCallback() {
        @Override
        public void onScanGatewaySuccess(ExtendedBluetoothDevice device) {
    
        }
    
        @Override
        public void onScanFailed(int errorCode) {
    
        }
    });
    

  2. {{getTexts.V3.android.gateway.init_2}}
    GatewayClient.getDefault().connectGateway(item, new ConnectCallback() {
       @Override
       public void onConnectSuccess(ExtendedBluetoothDevice device) {
           
       }
       @Override
       public void onDisconnected() {
           
       }
    }
    

  3. {{getTexts.V3.android.gateway.init_3}}
    configureGatewayInfo.uid = MyApplication.getmInstance().getAccountInfo().getUid();
    configureGatewayInfo.userPwd = MyApplication.getmInstance().getAccountInfo().getMd5Pwd();
    
    configureGatewayInfo.ssid = binding.wifiName.getText().toString().trim();
    
    configureGatewayInfo.wifiPwd = binding.wifiPwd.getText().toString().trim();
    
    configureGatewayInfo.plugName = device.getAddress();
    
    GatewayClient.getDefault().initGateway(configureGatewayInfo, new InitGatewayCallback() {
        @Override
        public void onInitGatewaySuccess(DeviceInfo deviceInfo) {
            LogUtil.d("gateway init success");
            isInitSuccess(deviceInfo);
        }
    
        @Override
        public void onFail(GatewayError error) {
    
        }
    });
    

  4. {{getTexts.V3.android.gateway.init_4}}
    Server API:https://api.sciener.com/v3/gateway/isInitSuccess

  5. {{getTexts.V3.android.gateway.init_5}}
    Server API: https://api.sciener.com/v3/gateway/uploadDetail