Proto commits in espressif/esp-rainmaker-android

These 8 commits are when the Protocol Buffers files have changed:

Commit:08c2e34
Author:Piyush Shah
Committer:Khushbu Shah

ble_local_control: Add support for onboarding and controlling BLE-only devices - Enable BLE-only devices to be onboarded and controlled without Wi-Fi. - Transport priority routing (WLAN > BLE > Cloud) centralised with timeout-based fallback when BLE disconnects. - Provisioning flow now offers the "Skip Wi-Fi?" dialog for BLE local control devices. - Schedules and scenes can be created and edited for a single BLE-connected device directly from the device detail screen. - System services, Wi-Fi re-provisioning and action screens treat BLE-reachable devices as online. - Remove node on "Factory Reset" operation for BLE reachable device. - Cloud proxy sync reports signed param snapshots after each BLE update.

The documentation is generated from this commit.

Commit:844cdd9
Author:Khushbu Shah
Committer:Khushbu Shah

Feature : Add device using "On Network" provisioning.

Commit:5180748
Author:Piyush Shah
Committer:Khushbu Shah

user_node_assoc: Add challenge-response based user-node association This is done during provisioning, if the app sees that challenge response capability is available on the device via the proto-ver endpoint.

Commit:88f7e46
Author:Khushbu Shah
Committer:Khushbu Shah

Task: Implemented support for Matter fabric in the app, including: - Incorporating the commissioning feature for both Matter and RainMaker+Matter devices. - Displaying both Matter and RainMaker + Matter devices in list. - Enabling cluster control capability.

Commit:b0b08e1
Author:Khushbu Shah
Committer:Khushbu Shah

Minor fixes for Local control feature.

Commit:8b8870b
Author:khushbhushah
Committer:Khushbu Shah

Feature: Added support for interacting with device(s) over local network Added support to interact with RainMaker devices using the "ESP Local Control" feature of ESP-IDF. The app does mDNS based discovery for the appropriate services on the local Wi-Fi network. It then resolves the found services and filters the devices associated with the user. Then communication with the filtered device(s) occurs over the local network using HTTP.

Commit:f73e89e
Author:khushbhushah
Committer:khushbhushah

Feature : Added support of assisted claiming through RainMaker App. Claiming is the process by which the ESP32-S2/ESP32 gets certificate from the ESP RainMaker Claiming Service. App determines from the version information of the device whether claiming is supported/required. If it is required, app initiates series of information exchange of data and certificates between device, app and claiming service to perform claiming. A separate screen is added to show progress of claiming, error and resolution. Note: This feature is supported only for ESP32 BLE Provisioning.

Commit:8e2081c
Author:khushbhushah
Committer:khushbhushah

RainMaker Android App : Initial commit Features supported: - User login and management. - Provisioning using library. - User device association. - Device management and control.