fix: 移除 BLE 蓝牙依赖,消除 CoreLocation API 引用

- 注释 flutter_blue_plus 和 permission_handler 依赖
- 删除蓝牙设备页、BLE service、omron provider 等 6 个源文件
- 移除路由和设备设置入口
- 清理 2 个 BLE 相关测试文件
- 解决 Transporter 报 NSLocationWhenInUseUsageDescription 缺失

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
sccsbc
2026-07-22 17:19:39 +08:00
parent 39c32f842b
commit ad93e38b7e
13 changed files with 29 additions and 2647 deletions

View File

@@ -19,8 +19,9 @@ import '../pages/profile/profile_page.dart';
import '../pages/profile/profile_edit_page.dart';
import '../pages/diet/diet_capture_page.dart';
import '../pages/exercise/exercise_plan_page.dart';
import '../pages/device/device_scan_page.dart';
import '../pages/device/device_management_page.dart';
// iOS 审核版:蓝牙设备页已移除
// import '../pages/device/device_scan_page.dart';
// import '../pages/device/device_management_page.dart';
import '../pages/remaining_pages.dart';
import '../pages/doctor/doctor_home_page.dart';
import '../pages/doctor/doctor_patient_detail_page.dart';
@@ -118,10 +119,9 @@ Widget buildPage(RouteInfo route, WidgetRef ref) {
return id == null ? _missingParamPage() : DoctorReportDetailPage(id: id);
case 'doctorFollowUpEdit':
return DoctorFollowUpEditPage(id: params['id']);
case 'devices':
return const DeviceManagementPage();
case 'deviceScan':
return const DeviceScanPage();
// iOS 审核版:蓝牙设备路由已移除
// case 'devices': return const DeviceManagementPage();
// case 'deviceScan': return const DeviceScanPage();
case 'healthArchive':
return const HealthArchivePage();
case 'followups':