From 00b239ab26276a297f4912d6123af90e243a1ebd Mon Sep 17 00:00:00 2001 From: Janez T Date: Sat, 18 Oct 2025 21:13:51 +0200 Subject: [PATCH] feat: Update project version to 32 and enhance BLE command handling --- .claude/settings.local.json | 3 ++- ios/Runner.xcodeproj/project.pbxproj | 12 ++++++------ ios/Runner/Info.plist | 2 +- lib/services/meshcore_ble_service.dart | 3 ++- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index c2d104d..b188820 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -16,7 +16,8 @@ "Bash(flutter analyze lib/main.dart lib/screens/home_screen.dart)", "Bash(flutter analyze lib/main.dart)", "Bash(flutter analyze lib/providers/app_provider.dart lib/services/meshcore_ble_service.dart)", - "Bash(flutter analyze lib/services/meshcore_ble_service.dart)" + "Bash(flutter analyze lib/services/meshcore_ble_service.dart)", + "Bash(flutter analyze lib/services/meshcore_ble_service.dart lib/services/location_tracking_service.dart)" ], "deny": [], "ask": [] diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index bd74033..f74df6c 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -489,7 +489,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = JND55328G8; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; @@ -511,7 +511,7 @@ buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = JND55328G8; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0; @@ -530,7 +530,7 @@ buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = JND55328G8; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0; @@ -547,7 +547,7 @@ buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = JND55328G8; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0; @@ -679,7 +679,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = JND55328G8; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; @@ -702,7 +702,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = JND55328G8; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 60a9edf..367c92a 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -43,7 +43,7 @@ CFBundleSignature ???? CFBundleVersion - 31 + 32 LSRequiresIPhoneOS NSBluetoothAlwaysUsageDescription diff --git a/lib/services/meshcore_ble_service.dart b/lib/services/meshcore_ble_service.dart index f3fe785..a7845eb 100644 --- a/lib/services/meshcore_ble_service.dart +++ b/lib/services/meshcore_ble_service.dart @@ -374,7 +374,8 @@ class MeshCoreBleService { required double latitude, required double longitude, }) async { - await _commandSender.writeDataAndWaitForAck(FrameBuilder.buildSetAdvertLatLon( + // Note: This command does not return an ACK, so we use writeData (fire-and-forget) + await _commandSender.writeData(FrameBuilder.buildSetAdvertLatLon( latitude: latitude, longitude: longitude, ));