Smart Wheel
Smart Wheel Permissions & Components
The device permissions, sensors and key technical components used by Smart Wheel on each platform.
On this page
The current version does not integrate advertising or analytics/statistics SDKs, and measurement data is primarily processed on the device. This page describes the permissions and components used by Smart Wheel in its actual features.
Android
| Permission or capability | Data or device capability accessed | Purpose |
|---|---|---|
| Bluetooth / BLE | Bluetooth advertisements, device identifier/address, and control and measurement data exchanged with the measuring wheel through BLE. | Scan for and connect to the measuring wheel and provide measurement functions. |
| Location permission on Android 11/API 30 and below | System-provided location permission status; the App does not read or save actual user location. | BLE scanning compatibility only; not used to generate location tracks, for advertising or profiling, or to upload to a business server. |
iOS
| Permission or capability | Data or device capability accessed | Purpose |
|---|---|---|
| Bluetooth | Bluetooth advertisements, device identifier/address and BLE exchange data from the measuring wheel. | Scan for and connect to the measuring wheel and exchange control and distance data. |
| Motion | Gyroscope and accelerometer readings. | Calculate heading and attitude. |
| Photos | Images actively selected by the user. | Access only when the user actively selects a background image or saves/exports an image. |
HarmonyOS
| Permission or capability | Data or device capability accessed | Purpose |
|---|---|---|
| Bluetooth | Bluetooth advertisements, device identifier/address and BLE exchange data from the measuring wheel. | Scan for and connect to the measuring wheel and exchange control and distance data. |
| Approximate Location | System-provided Approximate Location permission status; the App does not read or save actual user location. | BLE scanning compatibility only; not used for navigation, advertising, profiling or location tracking. |
| Accelerometer/Gyroscope | Accelerometer and gyroscope readings. | Heading and attitude-related features. |
Components
| Component | Data or capability accessed | Purpose | Data processing notes |
|---|---|---|---|
| flutter_blue_plus | Measuring-wheel Bluetooth advertisements, device identifier/address and BLE communication data. | Scan, connect and exchange control/measurement data with the measuring wheel. | Local BLE communication. |
| sensors_plus | Gyroscope and accelerometer readings. | Heading and attitude calculations. | Local sensor processing. |
| permission_handler | System permission status and request capability. | Request and check relevant system permissions. | Permission-state management; no business-data storage. |
| sqflite | Measurement, project and device data in the App’s local SQLite database. | Save and read local records. | Local database. |
| image_picker | Images actively selected by the user. | Set a background image. | User-initiated image selection; only the selected image is processed. |
These descriptions apply to Smart Wheel’s current business logic and do not make an absolute statement about all network behavior of third-party components or underlying platform services.