隐私政策
最后更新日期:2026年4月10日
欢迎使用 TDash(以下简称“本应用”)。我们重视您的隐私与个人信息保护。本隐私政策用于说明我们如何收集、使用、存储及保护您的信息,以及您可以如何管理自己的信息。
TDash 为车辆连接与状态展示工具。当前版本以本地处理为主,主要通过蓝牙与车辆通信,不提供账号注册登录。在蓝牙连接不稳定时,可通过设备 GPS 提供速度兜底显示。
1. 我们收集的信息
1.1 您主动提供的信息
- VIN(车辆识别码):用于计算车辆 BLE 信标名并完成连接/配对流程。
- 配对密钥信息:本应用会在设备本地生成用于车辆配对的密钥对;私钥仅保存在本机 Keychain 中,公钥用于与车辆蓝牙配对验证。
1.2 连接车辆后读取的信息
在您授权并连接车辆后,本应用会读取车辆状态信息并在本地展示,包括但不限于:
- 行驶与能源信息:车速、档位、功率、电量、续航、充电状态。
- 车身状态信息:锁车状态、门/前后备箱/充电口状态、用户在场状态。
- 环境与舒适信息:车内外温度、空调与除霜状态、胎压。
- 位置信息:纬度、经度、朝向(来源于车辆返回数据)。
- 媒体信息:播放标题、艺术家、来源。
1.3 设备定位信息
- GPS 速度数据:在蓝牙连接不稳定时,本应用可通过设备 GPS 获取速度信息作为兜底显示。GPS 数据仅在设备本地实时计算使用,不会存储历史轨迹,也不会上传至任何服务器。
1.4 本地配置与运行信息
- 协议同意状态。
- 配对完成状态。
- 主题配色、字体等界面偏好设置。
1.5 我们当前不做的事情
- 不收集账号密码(当前版本无账号体系)。
- 不接入广告个性化跟踪 SDK。
- 不出售个人信息。
2. 信息使用方式
我们仅将上述信息用于实现和保障本应用核心功能,包括:
- 蓝牙扫描、连接、配对与会话建立。
- 车辆状态展示与刷新。
- 本地配置保存与用户体验优化。
- 必要的故障排查(仅限本地运行上下文)。
3. 权限说明
3.1 蓝牙权限(必要)
本应用需要蓝牙权限以扫描和连接车辆,读取车辆 BLE 数据。拒绝蓝牙权限将导致核心功能无法使用。
3.2 定位权限(可选)
本应用可在蓝牙连接不稳定时,使用设备 GPS 提供车速兜底显示。定位数据仅在设备本地实时使用,不会记录位置轨迹,不会上传至任何服务器,也不会用于用户追踪。拒绝定位权限不影响蓝牙连接等核心功能的使用,仅会导致 GPS 速度兜底功能不可用。
3.3 后台蓝牙能力
在系统允许的前提下,本应用可能使用蓝牙后台能力以提升连接流程连续性。
4. 信息存储
4.1 存储位置
- Keychain:保存私钥、VIN 等敏感信息。
- UserDefaults:保存配对状态、主题与协议同意状态等本地配置。
当前版本不要求用户填写开发者域名,也不默认将密钥上传至开发者服务器。
4.2 本地安全
本地数据受 iOS 安全机制保护。敏感信息使用系统 Keychain 存储并采用系统受保护访问策略。
4.3 存储期限
我们在实现本政策所述目的所需期间内保留相关信息。您删除应用或在应用内删除/重建密钥后,相关本地数据将按系统机制删除或失效。
5. 第三方服务与组件
当前版本主要使用以下组件:
- SwiftProtobuf:用于协议数据结构编解码。
- Apple 系统框架:如 CoreBluetooth、CoreLocation、Security、WebKit。
当前版本未接入广告、画像、商业统计类第三方 SDK。
6. 信息共享、转让与披露
除法律法规要求、监管机关依法要求或取得您明确同意外,我们不会向无关第三方共享、转让或公开披露您的个人信息。
7. 您的权利
您可以依法行使以下权利:
- 访问和更正:在应用内修改 VIN 等配置。
- 删除:在应用内删除/重建密钥,或直接删除应用。
- 撤回同意:在系统设置中关闭蓝牙或定位权限(可能导致相关功能不可用)。
8. 未成年人保护
本应用主要面向具备完全民事行为能力的用户。若您为未成年人,请在监护人指导下阅读并使用本应用。
9. 隐私政策更新
我们可能根据法律法规或产品变化更新本政策。更新后会在本页面发布并标注“最后更新日期”。如涉及重大变更,我们会提供更显著提示。
10. 联系我们
Privacy Policy
Last Updated: April 10, 2026
Welcome to TDash ("the App"). We value your privacy and personal information security.
This Privacy Policy explains how we collect, use, store, and protect your information,
and what rights you have.
TDash is a vehicle connection and status viewer tool. The current version is primarily local-first and communicates with your vehicle over Bluetooth. No account sign-up is required. When Bluetooth connection is unstable, the App can use device GPS to provide backup speed display.
1. Information We Collect
1.1 Information You Provide
- VIN: Used to derive BLE beacon identity and complete connection/pairing flow.
- Pairing key material: The App generates a key pair locally on device. The private key is stored only in local Keychain, and the public key is used for BLE pairing verification with the vehicle.
1.2 Information Read After Vehicle Connection
After you authorize and connect to your vehicle, the App may read and display:
- Driving and energy status: speed, gear, power, battery, range, charging status.
- Body status: lock state, doors/frunks/trunks/charge-port state, user-present state.
- Environment and comfort status: cabin/outside temperature, climate, defrost, tire pressure.
- Location data: latitude, longitude, heading (as provided by the vehicle).
- Media data: title, artist, source.
1.3 Device Location Data
- GPS speed data: When Bluetooth connection is unstable, the App may use device GPS to obtain speed data as a backup display. GPS data is used only for real-time local computation on the device. No location history is stored, and no data is uploaded to any server.
1.4 Local App Configuration
- Agreement acceptance state.
- Pairing completion state.
- Theme and UI preference settings.
1.5 What We Currently Do Not Do
- No account/password collection (no account system in current version).
- No ad-personalization tracking SDKs.
- No sale of personal information.
2. How We Use Information
We use the above information only for core app functionality, including:
- BLE scan, connection, pairing, and session establishment.
- Vehicle status display and refresh.
- Saving local settings and improving usability.
- Necessary troubleshooting within local runtime context.
3. Permissions
3.1 Bluetooth Permission (Required)
Bluetooth permission is required to scan and connect to your vehicle and read BLE data. Denying this permission prevents core functions from working.
3.2 Location Permission (Optional)
The App may use device GPS to provide backup speed display when Bluetooth connection is unstable. Location data is used only in real-time on the device. No location history is recorded, no data is uploaded to any server, and it is not used for user tracking. Denying location permission does not affect core functions such as Bluetooth connection; only the GPS speed backup feature will be unavailable.
3.3 Background Bluetooth Capability
Where allowed by the system, the App may use background Bluetooth capability to improve connection continuity.
4. Data Storage
4.1 Storage Locations
- Keychain: private key, VIN, and other sensitive data.
- UserDefaults: pairing status, theme, and agreement state.
The current version does not require users to provide a developer domain and does not upload keys to developer-operated servers by default.
4.2 Local Security
Local data is protected by iOS security mechanisms. Sensitive data is stored in Keychain with system-protected accessibility policies.
4.3 Retention
Data is retained only as long as needed for the purposes described here. Deleting the app or removing/regenerating keys will remove or invalidate related local data according to system behavior.
5. Third-Party Services and Components
- SwiftProtobuf: used for protocol data encoding/decoding.
- Apple frameworks: including CoreBluetooth, CoreLocation, Security, and WebKit.
No advertising, profiling, or commercial analytics SDK is integrated in the current version.
6. Sharing, Transfer, and Disclosure
We do not share, transfer, or publicly disclose your personal information to unrelated third parties unless required by law, requested by regulators under legal process, or explicitly authorized by you.
7. Your Rights
- Access/Correction: update VIN and other local settings inside the app.
- Deletion: delete/regenerate keys in-app, or delete the app.
- Withdraw Consent: revoke Bluetooth or Location permission in iOS Settings (related functions may stop working).
8. Children's Privacy
The App is primarily intended for users with full civil capacity. If you are a minor, please use it under guardian guidance.
9. Policy Updates
We may update this policy due to legal or product changes. Updates will be posted on this page with an updated "Last Updated" date. Material changes will be highlighted more prominently.
10. Contact Us
© TDash. This policy applies to the current publicly released app behavior.