|
|
@ -173,6 +173,11 @@ public class DefaultLwM2MOtaUpdateService extends LwM2MExecutorAwareService impl |
|
|
attributesToFetch.add(SOFTWARE_VERSION); |
|
|
attributesToFetch.add(SOFTWARE_VERSION); |
|
|
attributesToFetch.add(SOFTWARE_URL); |
|
|
attributesToFetch.add(SOFTWARE_URL); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var clientSettings = clientContext.getProfile(client.getProfileId()).getClientLwM2mSettings(); |
|
|
|
|
|
|
|
|
|
|
|
onFirmwareStrategyUpdate(client, clientSettings); |
|
|
|
|
|
onCurrentSoftwareStrategyUpdate(client, clientSettings); |
|
|
|
|
|
|
|
|
if (!attributesToFetch.isEmpty()) { |
|
|
if (!attributesToFetch.isEmpty()) { |
|
|
var future = attributesService.getSharedAttributes(client, attributesToFetch); |
|
|
var future = attributesService.getSharedAttributes(client, attributesToFetch); |
|
|
@ -547,7 +552,7 @@ public class DefaultLwM2MOtaUpdateService extends LwM2MExecutorAwareService impl |
|
|
if (info == null) { |
|
|
if (info == null) { |
|
|
var profile = clientContext.getProfile(client.getProfileId()); |
|
|
var profile = clientContext.getProfile(client.getProfileId()); |
|
|
info = new LwM2MClientSwOtaInfo(endpoint, profile.getClientLwM2mSettings().getSwUpdateResource(), |
|
|
info = new LwM2MClientSwOtaInfo(endpoint, profile.getClientLwM2mSettings().getSwUpdateResource(), |
|
|
LwM2MSoftwareUpdateStrategy.fromStrategySwByCode(profile.getClientLwM2mSettings().getFwUpdateStrategy())); |
|
|
LwM2MSoftwareUpdateStrategy.fromStrategySwByCode(profile.getClientLwM2mSettings().getSwUpdateStrategy())); |
|
|
update(info); |
|
|
update(info); |
|
|
} |
|
|
} |
|
|
return info; |
|
|
return info; |
|
|
|