Commit Graph
13575 Commits
Author SHA1 Message Date
Arjan Schrijver 4335991480 Moyoung: Change bonding style to lazy to allow phone calls through watch 2025-06-11 20:58:00 +02:00
Arjan Schrijver 55060a192f Moyoung: Add inactivity reminder preference 2025-06-11 20:58:00 +02:00
Arjan Schrijver 9566ff8c37 Moyoung: Add power saving mode preference 2025-06-11 20:58:00 +02:00
Arjan Schrijver a4ff42d15f Moyoung: Send volume level with music info 2025-06-11 20:58:00 +02:00
Arjan Schrijver b433c728cb Moyoung: Add option for letting the device follow the phone DND setting 2025-06-11 20:58:00 +02:00
Arjan Schrijver 09fa5638da Moyoung: Support sending, receiving and deleting alarms 2025-06-11 20:58:00 +02:00
Arjan Schrijver 664a2e3383 Moyoung: Fix DND and Lift Wrist settings 2025-06-11 20:58:00 +02:00
Arjan Schrijver ac2b0d5b54 Moyoung: Support the Misirun C17 2025-06-11 20:58:00 +02:00
Arjan Schrijver 5ee8e1f55f Moyoung: Send weather location and sunrise/sunset 2025-06-11 20:58:00 +02:00
Arjan Schrijver 977f0f1f23 Moyoung: Implement sending calendar items 2025-06-11 20:58:00 +02:00
Arjan Schrijver e74f6a482c Moyoung: Implement sending music info and state 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4c32dc9740 Moyoung: Fix malformed notifications when sender/title contains colon 2025-06-11 20:58:00 +02:00
Arjan Schrijver cf78c7e67f Moyoung: Implement and improve several device settings 2025-06-11 20:58:00 +02:00
Arjan Schrijver 34b141ba20 Moyoung: Add music and volume control 2025-06-11 20:58:00 +02:00
Arjan Schrijver 919a2b03c5 Moyoung: Implement HR measurement interval setting 2025-06-11 20:58:00 +02:00
Arjan Schrijver 6e4493b2b5 Moyoung: Implement language setting 2025-06-11 20:58:00 +02:00
Arjan Schrijver e6747c1a21 Moyoung: Fix HR history packet parsing and activity sample provider 2025-06-11 20:58:00 +02:00
Arjan Schrijver 7189650c3d Moyoung: Send cached weather info on request 2025-06-11 20:58:00 +02:00
Arjan Schrijver c51523445a Moyoung: Code and settings improvements 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4158b666a1 Moyoung: Improve notifications 2025-06-11 20:58:00 +02:00
Arjan Schrijver d4ea7e2b88 Moyoung: Support syncing historical HR measurements 2025-06-11 20:58:00 +02:00
Arjan Schrijver 29a2e820a1 Moyoung: Fix weather forecast being one day off 2025-06-11 20:58:00 +02:00
Arjan Schrijver 80a8d81384 Moyoung: Add find my phone functionality 2025-06-11 20:58:00 +02:00
Arjan Schrijver aad36c4874 Moyoung: Make fixed MTU device-specific 2025-06-11 20:58:00 +02:00
Arjan Schrijver 309b3c9a0e Moyoung: Fixes for settings, sync, logging, weather, live activity 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4e2d1ff5b7 Moyoung: Improve logging 2025-06-11 20:58:00 +02:00
Arjan Schrijver 7252284b47 Moyoung: Persist received data in new tables 2025-06-11 20:58:00 +02:00
Arjan Schrijver 24f80c796c Moyoung: Split up (modernize) database tables 2025-06-11 20:57:59 +02:00
Arjan Schrijver 8d22c8fecf Moyoung: Modernize classes and methods and fix compiler errors 2025-06-11 20:57:59 +02:00
Arjan Schrijver 29273b89a6 Rename DaFit references to Moyoung to reflect the protocol used 2025-06-11 20:57:59 +02:00
krzys-handArjan Schrijver 52a0e4c2fd Da Fit: Setting alarms 2025-06-11 20:57:59 +02:00
krzys-handArjan Schrijver a8405b9f3c Da Fit: Training data transfer 2025-06-11 20:57:59 +02:00
krzys-handArjan Schrijver 3750a6b88b Da Fit: Add device settings 2025-06-11 20:57:59 +02:00
krzys-handArjan Schrijver 53dc5fb11a Da Fit: Add weather sync 2025-06-11 20:57:59 +02:00
krzys-handArjan Schrijver 0994e29dc6 Da Fit: Add activity fetching and logging 2025-06-11 20:57:59 +02:00
krzys-handArjan Schrijver 63bfc611ee Da Fit: Add handling of heart rate, blood pressure and oxidation measurements 2025-06-11 20:57:59 +02:00
krzys-handArjan Schrijver 2e87958250 Da Fit: Add notification support 2025-06-11 20:57:59 +02:00
krzys-handArjan Schrijver 9bbd172b34 Da Fit: Add time sync 2025-06-11 20:57:59 +02:00
krzys-handArjan Schrijver 35ed0ba530 Da Fit: Add device support, reverse engineering notes and base protocol implementation 2025-06-11 20:57:59 +02:00
José Rebelo 3856b3ea9e Zepp OS BTBR: Fix infinite loop on impartial packets 2025-06-10 17:57:10 +01:00
Me7c7 27804ff485 Huawei: Freebuds 6 initial support 2025-06-09 20:28:41 +03:00
José Rebelo 894016dbe0 Fix missing variable initialization 2025-06-09 13:00:29 +01:00
José Rebelo 1ae9729d9b Zepp OS: Fix crash when icon is empty on app.json (#4883) 2025-06-09 12:05:44 +01:00
Thomas KuehneandJosé Rebelo 0acba61522 BLE: fix concurrency handling of ACTION_BOND_STATE_CHANGED and improve logs 2025-06-09 12:57:04 +02:00
Me7c7andJosé Rebelo 67f8a2406e Huawei: Basic errors handling on workouts data sync 2025-06-09 12:48:34 +02:00
Me7c7andJosé Rebelo 9ef92a9c1c Huawei: Sort the workouts after adjusting the count. 2025-06-09 12:48:34 +02:00
Thomas KuehneandJosé Rebelo dff57d6e37 BluetoothGattCharacteristic: prefer WRITE_TYPE_DEFAULT over WRITE_TYPE_NO_RESPONSE if both are supported
If both PROPERTY_WRITE and PROPERTY_WRITE_NO_RESPONSE are supported by a BluetoothGattCharacteristic Android defaults to WRITE_TYPE_NO_RESPONSE.
This then may cause early BluetoothGattCallback.onCharacteristicWrite calls when the write has been queued on the mobile but potentially not yet actually completely reached the gadget.
Depending on the queued BtLEAction(s) and timing details this is often harmless but may sporadically cause inconsistencies.

Must be explicitly enabled in the device specific developer settings.
2025-06-09 11:58:07 +02:00
Thomas KuehneandJosé Rebelo 5e038a831f ble: add more Gatt status codes to BleNamesResolver 2025-06-08 21:16:04 +02:00
GanblejsandJosé Rebelo 6717303110 BondingUtil: ask user to wait a few moments while bonding 2025-06-08 20:27:02 +02:00
José Rebelo 730a75bf15 Redmi Buds 6 Pro: Initial support 2025-06-08 13:16:21 +01:00