2025年5月4日 星期日

CNC Transmitter Privacy Policy (English version Translated by Gemini)

Privacy Policy

Effective Date: Post date

This Privacy Policy describes how CNC Transmitter (hereinafter referred to as "this application") collects, uses, and discloses your information.

1. Information We Collect

To provide core functionality using Bluetooth communication on your device to transmit text, this application may collect the following types of information:

  • Bluetooth Information:
    • To scan, pair, and connect to your specified Bluetooth devices (e.g., Bluetooth-to-RS232 adapters), this application needs access to your device's Bluetooth functionality.
    • We may access the list of paired devices, device names, and addresses to allow you to select the device to connect to. The address of your chosen default Bluetooth device is stored in the application's settings for quick connection.
  • File Information:
    • You can select specific files or set a working directory through this application to read, edit, and save files (e.g., G-code files).
    • This application requires permission to access the files or working directory you select to perform these operations. The path (URI) of your set working directory and your preferred default file extension are stored in the application's settings.
  • User Content:
    • Content you enter or modify in the application's editor (e.g., G-code).
  • Application Settings:
    • Your chosen data transmission encoding (e.g., ASCII, ISO, EIA) is stored in the application's settings.
  • Technical and Error Logs:
    • During operation, this application may generate technical logs (via Android Logcat) which might include device information, error messages, Bluetooth addresses, etc., primarily for debugging and improving application performance. These logs are generally not persistently stored or transmitted in the release version.

2. How We Use Your Information

We use the collected information to:

  • Provide Core Functionality: Establish and manage Bluetooth connections, transmit data you specify (e.g., G-code) to the connected device, and read, edit, and save files.
  • Personalize Settings: Remember your default Bluetooth device, transmission encoding, working directory, and default file extension to simplify your operations.
  • Improve the Application: Analyze anonymous usage patterns and error reports (if enabled) to enhance application stability and user experience.

3. Information Sharing and Disclosure

We highly value your privacy.

This application does not use any cloud features. All data collected by the application is stored on your device. We will not share, sell, or rent your personal information to third parties, except:

  • With Your Explicit Instruction: For example, when you instruct the application to transmit content from the editor or a selected file via Bluetooth to a device you specify. Data is only transmitted to the Bluetooth device you actively connect to.
  • Legal Requirements: We may need to disclose your information if required by law, regulation, legal process, or governmental request.

4. Data Storage and Security

  • The content of files you select is stored in your device's storage or the working directory you specify. Application settings (default device, encoding, working directory URI, file extension) are stored in the application's dedicated storage area (SharedPreferences) on your device.
  • We take reasonable technical and administrative measures to protect your information, but please understand that no method of transmission over the internet or method of electronic storage is 100% secure.

5. Required Permissions

To function properly, this application may require the following permissions:

  • Bluetooth Permissions (BLUETOOTH, BLUETOOTH_ADMIN, BLUETOOTH_SCAN, BLUETOOTH_CONNECT): Used to scan, pair, connect to Bluetooth devices, and transmit data.
  • Location Permission (ACCESS_FINE_LOCATION): Required on some Android versions for scanning Bluetooth devices. This application does not collect or use your precise geographic location information.
  • Storage Permission (via Android Storage Access Framework - SAF): When you select files or set a working directory, read and write permission for that storage location is required to read and save files.

6. Your Choices and Rights

  • You can manage the application's permissions at any time in your device's system settings.
  • You can change the default Bluetooth device, encoding method, working directory, and default file extension through the application settings.
  • You can manage the files on your device and your Bluetooth paired devices.

7. Children's Privacy

This application is not designed for children. We do not knowingly collect personal information from children under the legal age.

8. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. If there are any significant changes, we will notify1 you through in-app notifications or by posting an updated version on our website. We recommend that you review this policy periodically.

9. Contact Us

If you have any questions or concerns about this Privacy Policy, please contact us via email at mobilednc@gmail.com or leave a comment.