Validate and Prepare
The Validate and Prepare screen is designed to ensure that CoolR smart devices are fully validated and ready for installation. It checks each device against the client and performs all necessary preparation steps, including firmware upgrades. This section outlines the complete workflow with visual references.
1. Launching

- When the screen is opened, auto-scanning is triggered automatically.
- All nearby CoolR smart devices are discovered via Bluetooth and listed in real-time.
- Each device appears with a default selected checkbox, ready for preparation.
1. Searching
- Use the search bar at the top to locate a specific device by its serial number.
- When a serial number is entered, the scan filters the list to show only the matching device(s), making it easier to manage large deployments.
2. Device Selection
- All scanned devices are selected by default.
- To exclude a device from preparation, simply uncheck its checkbox.
- This gives users control over which devices should proceed through the preparation process.
3. Prepare Button
- After selecting the desired devices, tap the Prepare button.
- The app will validate each selected device:
- If a device is not assigned to the current client, an appropriate message will be displayed, and the device will be skipped.
2. Start Prepration

Once devices pass validation, the preparation process begins:
- A loading indicator is shown while the system waits for each selected device to come into scan range.
- For each device, the following steps are executed:
- Connect to the device.
- Perform a firmware upgrade, if required.
- Execute all installation/configuration commands.
- If the device has reported a GSM ping in the last 24 hours (configurable setting), it is marked as Already Prepared and skipped to avoid redundant processing.
3. Summary
After the preparation process is complete, a summary dialog is displayed showing the result for each device. This helps users identify which devices succeeded, failed, or were already prepared.

Each field in the summary is defined below:
1. Serial #
- The last 6 digits of the device’s full serial number.
- Helps identify the specific device that was processed.
2. Mac Address
- The unique MAC address of the device used for BLE and network communication.
- Useful for deeper troubleshooting or device tracking.
3. Status
- Shows the outcome of the preparation process:
- Prepared – Device was validated and successfully configured.
- Not Prepared – An error occurred (e.g., client mismatch, connection failure).
- Already Prepared – Device has recent GSM activity (within 24 hours) and was skipped.
4. Actions
- Close: Dismisses the summary and returns to the device list.
- Retry: Re-runs the preparation process for any devices that failed.