Gadgetbridge/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices
dakhnod b0ed617072 device-bose-qc35 (#2520)
This PR adds not only the device Bose QC35,
it also adds the following autop-reconnect feature:
When the headphones are turned on, the initiate a connection with the phone.
With this change, GB is notified about said change, and tries to establish a connection to the newly connected device, if the appropriate device setting is set.

The QC35 headpones always have NC turned on after boot, thus the main feature of this implementation is to turn off NC as soon as the headphones are turned on and connected to the phone.

I am open for discussion regarding the implementation, but this seems like a good first proposal.

What is missing is the ability to connect to multiple devices, since in many cases headphones can be connected to the watch simultaniously to a smartwatch or other gadget.

Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2520
Co-authored-by: dakhnod <dakhnod@noreply.codeberg.org>
Co-committed-by: dakhnod <dakhnod@noreply.codeberg.org>
2021-12-27 15:37:04 +01:00
..
amazfitbip update license headers 2021-01-10 23:38:13 +01:00
banglejs add transliteration to BangleJS and WaspOS 2021-07-06 20:59:38 +02:00
casio Add support for Casio GBD-200 and untested support for GBD-100 2021-11-23 17:22:05 +01:00
domyos Experimenting with the Domyos T540C treadmill 2021-05-11 14:30:25 +02:00
fitpro FitPro: extend search name, fix #2473 2021-11-24 22:08:13 +01:00
galaxy_buds Add support for Galaxy Buds Live 2021-11-12 18:01:50 +01:00
hplus Move devicesettings_transliteration to settings of each device 2021-11-03 17:13:22 +01:00
huami Huami: support old version of new chunked protocol used on Amazfit Bip U at least 2021-12-23 18:06:58 +01:00
id115 Move devicesettings_transliteration to settings of each device 2021-11-03 17:13:22 +01:00
itag update license headers 2021-01-10 23:38:13 +01:00
jyou update license headers 2021-01-10 23:38:13 +01:00
lefun Move devicesettings_transliteration to settings of each device 2021-11-03 17:13:22 +01:00
lenovo Move devicesettings_transliteration to settings of each device 2021-11-03 17:13:22 +01:00
liveview update license headers 2021-01-10 23:38:13 +01:00
makibeshr3 Move devicesettings_transliteration to settings of each device 2021-11-03 17:13:22 +01:00
miband Mi Band 3: Add preference to enable display on wrist lift during DND 2021-12-13 16:46:40 +01:00
mijia_lywsd02 update license headers 2021-01-10 23:38:13 +01:00
miscale2 update license headers 2021-01-10 23:38:13 +01:00
no1f1 update license headers 2021-01-10 23:38:13 +01:00
nothing Nothing Ear(1): add custom icons for batteries 2021-11-04 09:50:56 +01:00
nut update license headers 2021-01-10 23:38:13 +01:00
pebble Move devicesettings_transliteration to settings of each device 2021-11-03 17:13:22 +01:00
pinetime [PineTime][2481] Steps/Activity sync support #2481 (#2486) 2021-12-11 21:19:05 +01:00
qc35 device-bose-qc35 (#2520) 2021-12-27 15:37:04 +01:00
qhybrid Fossil Hybrid HR: Fix widget configuration bug 2021-12-06 17:08:50 +01:00
roidmi Roidmi 1: Set number of batteries to 0 2021-12-26 18:27:01 +01:00
smaq2oss Added support for SMA Q2 (#2215) 2021-07-20 12:08:12 +02:00
sony/headphones Sony WF-SP800N: Initial Support 2021-12-26 19:17:21 +01:00
sonyswr12 update license headers 2021-01-10 23:38:13 +01:00
tlw64 Move devicesettings_transliteration to settings of each device 2021-11-03 17:13:22 +01:00
um25 UM25: removed battery icon 2021-12-26 00:17:44 +01:00
vibratissimo update license headers 2021-01-10 23:38:13 +01:00
waspos add transliteration to BangleJS and WaspOS 2021-07-06 20:59:38 +02:00
watch9 Improved logging in bonding and tried to recover from weirdness 2021-05-30 01:00:48 +03:00
xwatch update license headers 2021-01-10 23:38:13 +01:00
zetime Move devicesettings_transliteration to settings of each device 2021-11-03 17:13:22 +01:00
AbstractDeviceCoordinator.java Sony WF-SP800N: Initial Support 2021-12-26 19:17:21 +01:00
AbstractSampleProvider.java update license headers 2021-01-10 23:38:13 +01:00
DeviceCoordinator.java Sony WF-SP800N: Initial Support 2021-12-26 19:17:21 +01:00
DeviceManager.java Sort devices by alias, if available 2021-11-17 09:04:23 +01:00
EventHandler.java Sony WF-SP800N: Initial Support 2021-12-26 19:17:21 +01:00
InstallHandler.java update license headers 2021-01-10 23:38:13 +01:00
SampleProvider.java update license headers 2021-01-10 23:38:13 +01:00
UnknownDeviceCoordinator.java update license headers 2021-01-10 23:38:13 +01:00