mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Zepp OS: Request only supported config groups
This commit is contained in:
-2
@@ -862,8 +862,6 @@ public class ZeppOsSupport extends AbstractDeviceSupport
|
||||
communicator.requestDeviceInfo(builder);
|
||||
}
|
||||
|
||||
final ZeppOsCoordinator coordinator = getCoordinator();
|
||||
|
||||
for (AbstractZeppOsService service : mServiceMap.values()) {
|
||||
if (mSupportedServices.contains(service.getEndpoint())) {
|
||||
// Only initialize supported services
|
||||
|
||||
+3
-9
@@ -137,7 +137,6 @@ public class ZeppOsConfigService extends AbstractZeppOsService {
|
||||
@Override
|
||||
public void initialize(final ZeppOsTransactionBuilder builder) {
|
||||
write(builder, CMD_CAPABILITIES_REQUEST);
|
||||
requestAllConfigs(builder);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -276,12 +275,13 @@ public class ZeppOsConfigService extends AbstractZeppOsService {
|
||||
return;
|
||||
}
|
||||
|
||||
final ZeppOsTransactionBuilder builder = createTransactionBuilder("configs request");
|
||||
for (int i = 0; i < numGroups; i++) {
|
||||
final ConfigGroup configGroup = ConfigGroup.fromValue(payload[3 + i]);
|
||||
LOG.debug("Got supported config group {}: {}", String.format("0x%02x", payload[3 + i]), configGroup);
|
||||
requestConfig(builder, configGroup);
|
||||
}
|
||||
|
||||
// TODO: We should only request supported config groups
|
||||
builder.queue(getSupport());
|
||||
}
|
||||
|
||||
private boolean sentFitnessGoal = false;
|
||||
@@ -338,12 +338,6 @@ public class ZeppOsConfigService extends AbstractZeppOsService {
|
||||
}
|
||||
}
|
||||
|
||||
public void requestAllConfigs(final ZeppOsTransactionBuilder builder) {
|
||||
for (final ConfigGroup configGroup : ConfigGroup.values()) {
|
||||
requestConfig(builder, configGroup);
|
||||
}
|
||||
}
|
||||
|
||||
public void requestConfig(final ZeppOsTransactionBuilder builder, final ConfigGroup config) {
|
||||
requestConfig(builder, config, true, ZeppOsConfigService.ConfigArg.getAllArgsForConfigGroup(config));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user