25
25
import android .view .View ;
26
26
import android .widget .Button ;
27
27
import android .widget .EditText ;
28
+ import android .widget .TextView ;
28
29
import android .widget .Toast ;
29
30
30
31
import com .espressif .avs .ConfigureAVS ;
@@ -57,6 +58,7 @@ public class ProvisionActivity extends AppCompatActivity {
57
58
private String authCode ;
58
59
private String redirectUri ;
59
60
private String codeVerifier ;
61
+ private TextView ssidInput ;
60
62
61
63
@ Override
62
64
protected void onCreate (Bundle savedInstanceState ) {
@@ -66,7 +68,14 @@ protected void onCreate(Bundle savedInstanceState) {
66
68
toolbar .setTitle (R .string .provision_activity_title );
67
69
setSupportActionBar (toolbar );
68
70
71
+
69
72
Intent intent = getIntent ();
73
+ final String WiFiSSID = intent .getStringExtra (Provision .PROVISIONING_WIFI_SSID );
74
+ ssidInput = findViewById (R .id .ssid_input_layout );
75
+ ssidInput .setText (WiFiSSID );
76
+ ssid = WiFiSSID ;
77
+ Log .d ("ProvisionActivity" ,"Selected AP -" +WiFiSSID );
78
+
70
79
final String pop = intent .getStringExtra (Provision .CONFIG_PROOF_OF_POSSESSION_KEY );
71
80
final String baseUrl = intent .getStringExtra (Provision .CONFIG_BASE_URL_KEY );
72
81
final String transportVersion = intent .getStringExtra (Provision .CONFIG_TRANSPORT_KEY );
@@ -82,24 +91,24 @@ protected void onCreate(Bundle savedInstanceState) {
82
91
final String avsconfigUUID = intent .getStringExtra (ConfigureAVS .AVS_CONFIG_UUID_KEY );
83
92
final String deviceNamePrefix = intent .getStringExtra (BLETransport .DEVICE_NAME_PREFIX_KEY );
84
93
85
- final EditText ssidInput = findViewById (R .id .ssid_input );
86
- ssidInput .addTextChangedListener (new TextWatcher () {
87
- @ Override
88
- public void beforeTextChanged (CharSequence charSequence , int i , int i1 , int i2 ) {
89
-
90
- }
91
94
92
- @ Override
93
- public void onTextChanged (CharSequence charSequence , int i , int i1 , int i2 ) {
94
- ssid = charSequence .toString ().trim ();
95
- validateForm ();
96
- }
97
-
98
- @ Override
99
- public void afterTextChanged (Editable editable ) {
100
-
101
- }
102
- });
95
+ // ssidInput.addTextChangedListener(new TextWatcher() {
96
+ // @Override
97
+ // public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
98
+ // ssidInput.setText(WiFiSSID);
99
+ // }
100
+ //
101
+ // @Override
102
+ // public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
103
+ // ssid = charSequence.toString().trim();
104
+ // validateForm();
105
+ // }
106
+ //
107
+ // @Override
108
+ // public void afterTextChanged(Editable editable) {
109
+ //
110
+ // }
111
+ // });
103
112
104
113
final EditText passphraseInput = findViewById (R .id .password_input );
105
114
passphraseInput .addTextChangedListener (new TextWatcher () {
@@ -111,7 +120,7 @@ public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2)
111
120
@ Override
112
121
public void onTextChanged (CharSequence charSequence , int i , int i1 , int i2 ) {
113
122
passphrase = charSequence .toString ().trim ();
114
- validateForm ();
123
+ // validateForm();
115
124
}
116
125
117
126
@ Override
@@ -120,12 +129,13 @@ public void afterTextChanged(Editable editable) {
120
129
}
121
130
});
122
131
123
- final Button provision = findViewById (R .id .provision_button );
132
+ final Button provisionButton = findViewById (R .id .provision_button );
133
+ provisionButton .setEnabled (true );
124
134
final Activity thisActivity = this ;
125
- provision .setOnClickListener (new View .OnClickListener () {
135
+ provisionButton .setOnClickListener (new View .OnClickListener () {
126
136
@ Override
127
137
public void onClick (View view ) {
128
- toggleFormState (false );
138
+ // toggleFormState(false);
129
139
130
140
final Security security ;
131
141
if (securityVersion .equals (Provision .CONFIG_SECURITY_SECURITY1 )) {
@@ -145,6 +155,7 @@ public void onClick(View view) {
145
155
if (avsconfigUUID != null ) {
146
156
configUUIDMap .put (ConfigureAVS .AVS_CONFIG_PATH , avsconfigUUID );
147
157
}
158
+ configUUIDMap .put ("prov-scan" ,"0000ff50-0000-1000-8000-00805f9b34fb" );
148
159
final BLETransport bleTransport = new BLETransport (thisActivity ,
149
160
UUID .fromString (deviceUUID ),
150
161
UUID .fromString (sessionUUID ),
@@ -348,28 +359,28 @@ public void run() {
348
359
}
349
360
350
361
private void validateForm () {
351
- Button provision = findViewById (R .id .provision_button );
362
+ Button provisionButton = findViewById (R .id .provision_button );
352
363
353
364
boolean enabled = this .ssid != null &&
354
365
this .ssid .length () > 0 ;
355
- provision .setEnabled (enabled );
366
+ provisionButton .setEnabled (enabled );
356
367
}
357
368
358
369
private void toggleFormState (boolean isEnabled ) {
359
370
final View loadingIndicator = findViewById (R .id .progress_indicator );
360
- final EditText ssidInput = findViewById ( R . id . ssid_input );
371
+
361
372
final EditText passphraseInput = findViewById (R .id .password_input );
362
- final Button provision = findViewById (R .id .provision_button );
373
+ final Button provisionButton = findViewById (R .id .provision_button );
363
374
364
375
if (isEnabled ) {
365
376
loadingIndicator .setVisibility (View .GONE );
366
- provision .setEnabled (true );
367
- ssidInput . setEnabled ( true );
377
+ provisionButton .setEnabled (true );
378
+
368
379
passphraseInput .setEnabled (true );
369
380
} else {
370
381
loadingIndicator .setVisibility (View .VISIBLE );
371
- provision .setEnabled (false );
372
- ssidInput . setEnabled ( false );
382
+ provisionButton .setEnabled (false );
383
+
373
384
passphraseInput .setEnabled (false );
374
385
}
375
386
}
0 commit comments