Device scanning: this functionality allows the user to scan the IoT device, UI should be clear to indicate which step the user is currently in. After the device being scanned successful, the functionality will transfer the scanned result in order to establish Flutter to IoT device via ble connection.
[App-state]
[ ] AC S1: User could scan and locate a device
[ ] AC S2: The scanned device must be valid and be programmed by ours.
[ ] AC S3: If the scanning process is not found, notify users whether they could re-scan or does their device has not been on.
[ ] AC S4: Read general information about the successfully scanned device
[App-GUI] spectification
UI element required to indicate user base on state behavior
[ ] AC UI1: Scanning process
[ ] AC UI2: Device founded or match
[ ] AC UI3: If not founded or match must have UI for user to rescan
[ ] AC UI4: Show general information about the scanned device
Description
Device scanning: this functionality allows the user to scan the IoT device, UI should be clear to indicate which step the user is currently in. After the device being scanned successful, the functionality will transfer the scanned result in order to establish Flutter to IoT device via ble connection.
[App-state]
[App-GUI] spectification
UI element required to indicate user base on state behavior