- Open Galaxy Wearable app on phone
- Ensure watch shows as "Connected"
- Check Bluetooth is enabled on both devices
# Verify watch app is installed
adb -s SM_R930 shell pm list packages | findstr flowfit
# Verify phone app is installed
adb -s 22101320G shell pm list packages | findstr flowfit# Run watch app with logging
flutter run -d SM_R930 --release
# In another terminal, watch logs
adb -s SM_R930 logcat | findstr "WatchToPhoneSync\|HealthTracking"Cause: Phone and watch not paired or apps not running
Fix:
- Open Galaxy Wearable app on phone
- Ensure watch is connected
- Start phone app first, then watch app
- Check logs:
adb -s SM_R930 logcat | findstr "WatchToPhoneSync"
Cause: Samsung Health SDK not initialized
Fix:
- Ensure Samsung Health is installed on watch
- Grant all permissions when prompted
- Restart watch app
- Check logs:
adb -s SM_R930 logcat | findstr "HealthTracking"
Cause: Message delivery failed
Fix:
- Ensure phone app is running in foreground
- Check phone logs:
adb -s 22101320G logcat | findstr "PhoneDataListener" - Verify both devices on same Google account
- Try restarting both apps
cd scripts
test-watch.batcd scripts
test-phone.bat- Open watch app → tap "Heart Rate"
- Tap "START" → wait for heart rate reading
- Tap "SEND" → check phone app receives data
- Watch logs for connection status
WatchToPhoneSync: === Checking phone connection ===
WatchToPhoneSync: ✓ Connected node: Xiaomi 11T Pro (abc123)
WatchToPhoneSync: === Sending heart rate data ===
WatchToPhoneSync: ✓ Message sent successfully
WatchToPhoneSync: === Checking phone connection ===
WatchToPhoneSync: ✗ No connected nodes found
WatchToPhoneSync: No connected nodes - ensure phone is paired
PhoneDataListener: Message received from watch
PhoneDataListener: Heart rate: 72 BPM
- Dashboard: Compact shortcuts for Heart Rate, Workout, and Relax
- Heart Rate Screen:
- Large BPM display (56pt font)
- Simple START/STOP button
- SEND button (appears after reading)
- Minimal status indicator
- No legacy six-item scrolling menu
- Workout and Relax are direct tools instead of placeholder menu items
- No complex status messages
- Focus on core watch functionality
- Keep phone app running: Android may kill background apps
- Use release mode: Debug mode is slower on watch
- Check battery: Low battery affects Bluetooth
- Stay nearby: Keep devices within 10 meters
If still having issues:
- Check
adb devicesshows both devices - Verify permissions in Settings → Apps → FlowFit
- Restart both devices
- Re-pair watch in Galaxy Wearable app