📄隐私政策
生效日期:2026 年 8 月 7 日
PHYOTA(以下简称“本应用”)是由奉加科技(上海)股份有限公司开发的一款 BLE 蓝牙固件升级工具。我们高度重视您的隐私保护,本隐私政策旨在逐项说明本应用各项业务功能所涉及的数据与权限,及其目的、方式、范围、存储地点、出境情况和超期处理方式。
📡业务功能一:蓝牙设备扫描与连接
用于搜索附近的 PHY 系列 BLE 设备并建立蓝牙连接,是 OTA 固件升级的前置步骤。
涉及数据
设备广播数据(设备名称、RSSI 信号强度、MAC 地址)、蓝牙 UUID
方式
通过 iOS CoreBluetooth 框架在本地进行 BLE 扫描和连接
范围
仅限用户主动触发的扫描操作,扫描结果仅展示在本应用界面内
存储地点
不存储,扫描结果仅保存在内存中,退出页面即释放
所需权限
| 权限 | 目的 | 方式 | 范围 |
| 蓝牙访问 | 扫描、连接 BLE 设备 | 系统蓝牙 API | 用户使用扫描功能时 |
| 后台蓝牙运行 | 后台保持设备连接 | 系统后台蓝牙模式 | OTA 升级期间 |
⬆️业务功能二:固件文件导入与 OTA 升级
用户选择固件文件(.bin / .hex / .hex4 / .hex16 / .res),将其通过蓝牙传输至目标设备进行固件升级。
涉及数据
用户导入的固件文件、目标设备固件版本号、芯片 PID/VID 标识符
目的
将固件数据写入目标 BLE 设备,完成固件升级
方式
通过 iOS 文件共享(Document Picker)导入文件,再通过 BLE 协议(SLB/SBK)将固件数据传输至目标设备
范围
仅用户主动选择的文件,仅与用户选定的目标设备通信
存储地点
固件文件临时存放在应用 Documents 目录,仅为完成升级任务;设备版本信息仅保存在内存中
超期处理
固件文件在升级完成后可由用户手动删除;卸载应用时系统自动清除
所需权限
| 权限 | 目的 | 方式 | 范围 |
| 文件访问 | 从设备中选取固件文件 | iOS Document Picker | 用户主动点击“选择文件”时 |
🏷️业务功能三:设备别名管理
用户可为已连接的蓝牙设备设置自定义别名,便于识别和管理多台设备。
涉及数据
用户输入的自定义别名(关联至设备蓝牙 UUID)
方式
用户通过弹窗输入别名,应用将其关联至设备 UUID 后保存
存储地点
iOS 设备本地 UserDefaults
超期处理
用户可左滑设备条目选择删除别名;卸载应用时系统自动清除所有数据
📝业务功能四:蓝牙交互日志
记录应用与 BLE 设备之间的通信日志(收发指令、设备事件等),用于技术调试。
涉及数据
BLE 通信指令内容、时间戳、设备名称/UUID、操作结果
方式
SDK 在运行过程中自动记录,应用层收集并展示
存储地点
iOS 设备本地 UserDefaults(仅 OTASDKDemo 工程),不持久化于 SDK 层
超期处理
用户可随时在日志页面清空;卸载应用时系统自动清除
🧪业务功能五:压力测试 / 老化测试
对 BLE 设备进行连续多次 OTA 升级测试,验证设备稳定性和可靠性。(仅 iOS_PHYOTA_Test 工程适用)
涉及数据
测试配置参数(测试次数、间隔时间等)、测试结果统计(成功/失败次数、耗时)
目的
用于产线或实验室环境下的设备批量验证和可靠性测试
方式
用户配置测试参数后由应用自动循环执行 OTA 流程并记录结果
存储地点
iOS 设备本地 UserDefaults
超期处理
用户可清除测试记录;卸载应用时系统自动清除
🗂️存储期限
本应用所有数据均存储在设备本地,存储期限遵循以下原则:
| 数据类型 | 存储期限 | 说明 |
| 蓝牙扫描数据 | 不存储 | 仅保存在内存中,退出页面或停止扫描即释放 |
| 固件文件 | 用户主动删除或卸载为止 | 仅为实现 OTA 升级目的临时保留,无自动过期机制 |
| 设备别名 | 用户主动删除或卸载为止 | 持续保留直至用户手动删除,无自动过期机制 |
| BLE 交互日志 | 用户主动清空或卸载为止 | 仅用于调试目的,建议在调试完成后及时清空 |
| 压力测试记录 | 用户主动清除或卸载为止 | 仅用于测试验证目的 |
存储期限确定原则:由于本应用不收集个人身份信息,且所有数据不进行网络传输,数据仅服务于用户本地使用需求,因此存储期限由用户自主控制——用户可随时删除任意数据,卸载应用即清除全部数据。我们不会对数据设定自动过期删除机制,因为我们无权也不会在您不知情的情况下远程修改您设备上的数据。
实现“存储最小化”的最终手段:卸载本应用,iOS 系统将自动删除所有应用相关数据。
🤝与第三方共享个人信息情况
本应用不存在与任何第三方共享用户个人信息的情形。具体说明如下:
第三方 SDK 接入情况
本应用未集成任何第三方 SDK(包括但不限于分析统计类、广告推送类、地图定位类、社交分享类、崩溃收集类、支付类等 SDK)。不向任何第三方共享、转让或公开披露用户数据。
🔒数据安全
所有数据仅存储在您的设备本地。本应用不进行任何网络通信,不存在数据在传输过程中被截获的风险。我们建议您通过 iOS 系统自身的设备加密和锁屏密码来保护本地数据安全。
个人敏感信息
本应用不收集任何个人敏感信息。根据中国《个人信息保护法》,敏感个人信息包括生物识别、宗教信仰、特定身份、医疗健康、金融账户、行踪轨迹等信息,以及不满十四周岁未成年人的个人信息。本应用仅处理实现蓝牙固件升级所必需的技术数据(BLE 设备 MAC 地址、固件版本、设备别名、通信日志),均不属于敏感个人信息范畴。
本应用亦不涉及拍摄、录音、录屏、定位等功能,不申请相机、麦克风、位置、通讯录、相册等权限。
本应用不进行任何形式的数据挖掘、用户画像或行为分析,未集成任何分析或统计类 SDK,不进行任何网络通信。
儿童隐私
本应用是面向工程技术人员的专业固件升级工具,不面向 13 岁以下儿童,亦不会有意收集儿童的个人信息。
政策变更
当本应用在处理个人信息的目的、方式、范围发生变化时,我们将及时更新本隐私政策,并在更新后通过以下方式通知您:
- 在应用“设置”→“隐私政策”页面中更新内容,并在页面顶部标注新的生效日期;
- 若涉及重大变更(如新增数据收集类型、改变数据使用方式等),我们将在应用内以弹窗或其他显著方式提醒您阅读更新后的隐私政策,并在必要时重新获取您的同意。
我们建议您定期查阅本隐私政策,以确保了解最新的个人信息处理规则。
⚖️您的权利
作为个人信息主体,您享有以下权利。鉴于本应用不收集个人身份信息,部分权利的行使方式说明如下:
1. 访问、查阅权
您可以在应用内直接查看所有本地存储的数据:
- 设备别名:在设备列表页面中直接显示
- BLE 交互日志:通过“设置”→“交互日志”查看
2. 复制权
本应用不收集个人身份信息,不存在需要复制的个人信息副本。若需获取设备别名或日志数据,您可通过下方联系方式向我们提出。
3. 修改、更正、补充权
- 设备别名:在设备列表中左滑设备条目 → 点击「Custom alias」→ 输入新别名即可修改
4. 删除权
- 设备别名:在设备列表中左滑设备条目 → 点击「Custom alias」→ 清空输入框并确认即可删除
- BLE 交互日志:在日志页面中可清空全部日志
- 彻底清除:卸载本应用,iOS 系统将自动清除所有应用数据
5. 数据可携带权
本应用所有数据仅存储在设备本地,不进行网络传输。若您需要导出数据,可通过下方联系方式向我们提出,我们将协助您完成。
6. 撤回同意权
- 蓝牙权限:通过 iOS「设置」→「隐私与安全性」→「蓝牙」中关闭本应用的蓝牙权限
- 停止使用:随时停止使用本应用,无需任何额外操作
7. 注销账号权
本应用不包含用户注册/登录系统,无账号体系,此项不适用。
8. 拒绝数据处理权
您可以随时停止使用本应用。由于所有数据仅存储在本地,停止使用即意味着不再产生新的数据处理活动。
9. 要求说明处理规则权
本隐私政策已逐项列明各项业务功能的数据处理规则。您也可通过下方联系方式要求我们对个人信息处理规则进行说明。
10. 投诉权
若您认为我们对您个人信息的处理违反了相关法律法规,您可通过下方联系方式向我们提出投诉,我们将在 15 个工作日内回复处理。您也有权向相关监管机构提出投诉。
📞联系我们
如有任何关于本隐私政策的问题或疑虑,请联系我们:
开发者陈双超
公司奉加科技(上海)股份有限公司
本应用不收集任何个人隐私数据。所有数据均存储在设备本地,不进行网络传输,不涉及数据出境。
📄Privacy Policy
Effective Date: August 7, 2026
PHYOTA (hereinafter referred to as "this App") is a BLE Bluetooth firmware update tool developed by PHYPLUS MICROELECTRONICS LIMITED We attach great importance to your privacy protection. This Privacy Policy explains, function by function, the data and permissions involved in each business function of this App, along with their purpose, method, scope, storage location, cross-border transfer, and retention handling.
📡Feature 1: Bluetooth Device Scanning and Connection
Used to search for nearby PHY series BLE devices and establish a Bluetooth connection — a prerequisite for OTA firmware updates.
Data involved
Device advertising data (device name, RSSI signal strength, MAC address), Bluetooth UUID
Purpose
Identify and connect to the target BLE device
Method
Local BLE scanning and connection via the iOS CoreBluetooth framework
Scope
Only user-initiated scans; results are displayed only within this App's interface
Storage location
Not stored; scan results are kept in memory only and released when leaving the page
Cross-border transfer
None; all data is processed locally on the device
Required Permissions
| Permission | Purpose | Method | Scope |
| Bluetooth access | Scan and connect to BLE devices | System Bluetooth API | When using the scan feature |
| Background Bluetooth | Keep the device connection in the background | System background Bluetooth mode | During OTA updates |
⬆️Feature 2: Firmware File Import and OTA Update
The user selects a firmware file (.bin / .hex / .hex4 / .hex16 / .res) and transfers it to the target device via Bluetooth to perform a firmware update.
Data involved
The imported firmware file, target device firmware version, chip PID/VID identifiers
Purpose
Write firmware data to the target BLE device to complete the update
Method
Import the file via iOS file sharing (Document Picker), then transfer the firmware data via the BLE protocol (SLB/SBK)
Scope
Only user-selected files; communicates only with the user-selected target device
Storage location
Firmware files are temporarily stored in the App's Documents directory solely for the update task; device version information is kept in memory only
Cross-border transfer
None; all data is processed locally on the device
Retention
Firmware files can be manually deleted by the user after the update; automatically cleared by the system on uninstall
Required Permissions
| Permission | Purpose | Method | Scope |
| File access | Pick firmware files from the device | iOS Document Picker | When the user taps "Select File" |
🏷️Feature 3: Device Alias Management
The user can set a custom alias for a connected Bluetooth device for easier identification and management of multiple devices.
Data involved
The user-entered custom alias (associated with the device Bluetooth UUID)
Purpose
Quickly identify a specific device among a large number of devices
Method
The user enters an alias via a dialog; the App associates it with the device UUID and saves it
Scope
Used only within this App, solely for device list display
Storage location
iOS device local UserDefaults
Cross-border transfer
None; stored locally on the device only
Retention
The user can swipe left on a device entry to delete the alias; all data is automatically cleared on uninstall
📝Feature 4: Bluetooth Interaction Log
Records communication logs between the App and BLE devices (commands sent/received, device events, etc.) for technical debugging.
Data involved
BLE communication command content, timestamps, device name/UUID, operation results
Purpose
For developers and technicians to debug Bluetooth communication issues
Method
The SDK records automatically during operation; the App layer collects and displays them
Scope
Viewable only in the "Interaction Log" page within this App
Storage location
iOS device local UserDefaults (OTASDKDemo project only); not persisted at the SDK layer
Cross-border transfer
None; stored locally on the device only
Retention
The user can clear logs at any time on the log page; automatically cleared on uninstall
🧪Feature 5: Stress / Burn-in Testing
Performs continuous repeated OTA update tests on BLE devices to verify device stability and reliability. (Applicable to the iOS_PHYOTA_Test project only)
Data involved
Test configuration parameters (test count, interval, etc.), test result statistics (success/failure counts, duration)
Purpose
Batch verification and reliability testing of devices in production or laboratory environments
Method
The user configures test parameters, then the App automatically loops through the OTA process and records results
Scope
Test results are displayed only within this App
Storage location
iOS device local UserDefaults
Cross-border transfer
None; stored locally on the device only
Retention
The user can clear test records; automatically cleared on uninstall
🗂️Storage Period
All data in this App is stored locally on the device. Retention follows these principles:
| Data type | Retention period | Description |
| Bluetooth scan data | Not stored | Kept in memory only; released when leaving the page or stopping the scan |
| Firmware files | Until the user deletes or uninstalls | Temporarily kept solely for the OTA update; no automatic expiration |
| Device alias | Until the user deletes or uninstalls | Retained until manually deleted by the user; no automatic expiration |
| BLE interaction log | Until the user clears or uninstalls | For debugging only; recommend clearing promptly after debugging |
| Stress test records | Until the user clears or uninstalls | For test verification only |
Retention principle: Since this App does not collect personally identifiable information and no data is transmitted over the network, data serves only the user's local usage needs. Therefore, retention is controlled by the user — the user may delete any data at any time, and uninstalling the App clears all data. We do not set automatic expiration for data, because we have no right to, and will not, remotely modify data on your device without your knowledge.
The ultimate means to achieve "storage minimization": uninstall this App, and iOS will automatically delete all App-related data.
🤝Sharing of Personal Information with Third Parties
This App does not share any user personal information with any third party. Specifically:
Types of shared personal info
None
Third-party SDK Integration
This App does not integrate any third-party SDKs (including but not limited to analytics, advertising, location, social sharing, crash collection, and payment SDKs). It does not share, transfer, or publicly disclose user data to any third party.
🔒Data Security
All data is stored only on your device. This App does not perform any network communication, so there is no risk of data being intercepted during transmission. We recommend protecting local data via the iOS device encryption and lock screen passcode.
Sensitive Personal Information
This App does not collect any sensitive personal information. Under China's Personal Information Protection Law, sensitive personal information includes biometric data, religious beliefs, specific identity, medical and health information, financial accounts, location tracking, and the personal information of minors under fourteen. This App processes only technical data necessary for Bluetooth firmware updates (BLE device MAC address, firmware version, device alias, communication logs), none of which falls into the category of sensitive personal information.
This App does not involve photo capture, audio recording, screen recording, or location tracking, and does not request permissions for camera, microphone, location, contacts, or photo library.
This App does not perform any data mining, user profiling, or behavioral analysis, integrates no analytics or statistics SDK, and performs no network communication.
Children's Privacy
This App is a professional firmware update tool for engineering and technical staff. It is not intended for children under 13, and it does not knowingly collect children's personal information.
Policy Changes
When the purpose, method, or scope of personal information processing changes, we will update this Privacy Policy in a timely manner and notify you as follows:
- Updating the content in the App's "Settings" → "Privacy Policy" page and marking the new effective date at the top of the page;
- For major changes (such as new types of data collection or changes in data usage), we will remind you in-app via a popup or other prominent means to read the updated Privacy Policy, and re-obtain your consent where necessary.
We recommend reviewing this Privacy Policy regularly to stay informed of the latest personal information processing rules.
⚖️Your Rights
As a data subject, you have the following rights. Given that this App does not collect personally identifiable information, the exercise of some rights is described as follows:
1. Right to access and view
You can directly view all locally stored data within the App:
- Device alias: shown directly on the device list page
- BLE interaction log: via "Settings" → "Interaction Log"
2. Right to copy
This App does not collect personally identifiable information, so there is no copy of personal information to obtain. If you need device aliases or log data, you may request them via the contact information below.
3. Right to modify, correct, and supplement
- Device alias: swipe left on the device entry → tap "Custom alias" → enter a new alias to modify
4. Right to delete
- Device alias: swipe left on the device entry → tap "Custom alias" → clear the input and confirm to delete
- BLE interaction log: you can clear all logs on the log page
- Complete removal: uninstall this App, and iOS will automatically clear all App data
5. Right to data portability
All data in this App is stored locally on the device and is not transmitted over the network. If you need to export data, you may request it via the contact information below, and we will assist you.
6. Right to withdraw consent
- Bluetooth permission: disable this App's Bluetooth permission in iOS "Settings" → "Privacy & Security" → "Bluetooth"
- Stop using: you may stop using this App at any time without any additional action
7. Right to delete your account
This App has no registration/login system and no account system, so this item is not applicable.
8. Right to refuse data processing
You may stop using this App at any time. Since all data is stored locally, stopping use means no new data processing activities.
9. Right to request an explanation of processing rules
This Privacy Policy lists the data processing rules for each business function item by item. You may also request an explanation of our personal information processing rules via the contact information below.
10. Right to complain
If you believe our processing of your personal information violates relevant laws and regulations, you may file a complaint via the contact information below, and we will respond within 15 working days. You also have the right to file a complaint with the relevant regulatory authority.
📞Contact Us
If you have any questions or concerns about this Privacy Policy, please contact us:
DeveloperChen Shuangchao
CompanyPHYPLUS MICROELECTRONICS LIMITED
This App does not collect any personal privacy data. All data is stored locally on the device, with no network transmission and no cross-border data transfer.