feat(provisioning): add mini-program BLE Wi-Fi setup
This commit is contained in:
@@ -76,6 +76,7 @@ static const char *TAG = "domain_rt_adapters";
|
||||
|
||||
static const uint8_t s_server_error_frame_order[] = {0, 1, 2, 1, 0};
|
||||
static const uint8_t s_wifi_disconnected_frame_order[] = {0, 1, 2, 3, 2, 1, 0};
|
||||
static const uint8_t s_wifi_connecting_frame_order[] = {0};
|
||||
static const uint8_t s_basic_face_frame_order[] = {0, 1, 2};
|
||||
static const uint8_t s_muyu_frame_order[] = {0, 1, 2, 1};
|
||||
static const uint8_t s_listening_frame_order[] = {0, 1, 2};
|
||||
@@ -186,6 +187,21 @@ static const domain_expression_catalog_entry_t s_expression_catalog[] = {
|
||||
.return_to_idle = true,
|
||||
},
|
||||
},
|
||||
{
|
||||
.id = DOMAIN_EXPRESSION_WIFI_CONNECTING,
|
||||
.platform_request = {
|
||||
.kind = PLATFORM_LCD_PRESENTATION_ASSET_SEQUENCE,
|
||||
.priority = 120,
|
||||
.interrupt_current = true,
|
||||
.return_to_idle = false,
|
||||
.asset_dir = "wifi_connecting_qr",
|
||||
.frame_order = s_wifi_connecting_frame_order,
|
||||
.frame_order_count = sizeof(s_wifi_connecting_frame_order) /
|
||||
sizeof(s_wifi_connecting_frame_order[0]),
|
||||
.repeat_count = 0,
|
||||
.frame_ms = 1000,
|
||||
},
|
||||
},
|
||||
{
|
||||
.id = DOMAIN_EXPRESSION_WIFI_DISCONNECTED,
|
||||
.platform_request = {
|
||||
@@ -1237,11 +1253,24 @@ esp_err_t domain_runtime_wifi_portal_connect_sta(int timeout_ms)
|
||||
return platform_wifi_portal_connect_sta(timeout_ms);
|
||||
}
|
||||
|
||||
esp_err_t domain_runtime_wifi_portal_connect_sta_with_credentials(
|
||||
const char *ssid,
|
||||
const char *password,
|
||||
int timeout_ms)
|
||||
{
|
||||
return platform_wifi_portal_connect_sta_with_credentials(ssid, password, timeout_ms);
|
||||
}
|
||||
|
||||
esp_err_t domain_runtime_wifi_portal_reconnect_sta(int timeout_ms)
|
||||
{
|
||||
return platform_wifi_portal_reconnect_sta(timeout_ms);
|
||||
}
|
||||
|
||||
esp_err_t domain_runtime_wifi_portal_stop_sta(void)
|
||||
{
|
||||
return platform_wifi_portal_stop_sta();
|
||||
}
|
||||
|
||||
bool domain_runtime_is_network_connect_error(esp_err_t err)
|
||||
{
|
||||
return platform_https_is_connect_error(err);
|
||||
|
||||
Reference in New Issue
Block a user