|
|
@ -186,6 +186,9 @@ public class DefaultLwM2mDownlinkMsgHandler extends LwM2MExecutorAwareService im |
|
|
} |
|
|
} |
|
|
sendSimpleRequest(client, downlink, request.getTimeout(), callback); |
|
|
sendSimpleRequest(client, downlink, request.getTimeout(), callback); |
|
|
} |
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
callback.onValidationError(toString(request), "Resource " + request.getVersionedId() + " is not configured in the device profile!"); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@ -271,10 +274,15 @@ public class DefaultLwM2mDownlinkMsgHandler extends LwM2MExecutorAwareService im |
|
|
**/ |
|
|
**/ |
|
|
Collection<LwM2mResource> resources = client.getNewResourceForInstance(request.getVersionedId(), request.getValue(), modelProvider, this.converter); |
|
|
Collection<LwM2mResource> resources = client.getNewResourceForInstance(request.getVersionedId(), request.getValue(), modelProvider, this.converter); |
|
|
ResourceModel resourceModelWrite = client.getResourceModel(request.getVersionedId(), modelProvider); |
|
|
ResourceModel resourceModelWrite = client.getResourceModel(request.getVersionedId(), modelProvider); |
|
|
ContentFormat contentFormat = request.getObjectContentFormat() != null ? request.getObjectContentFormat() : convertResourceModelTypeToContentFormat(client, resourceModelWrite.type); |
|
|
if (resourceModelWrite != null) { |
|
|
WriteRequest downlink = new WriteRequest(WriteRequest.Mode.UPDATE, contentFormat, resultIds.getObjectId(), |
|
|
ContentFormat contentFormat = request.getObjectContentFormat() != null ? request.getObjectContentFormat() : convertResourceModelTypeToContentFormat(client, resourceModelWrite.type); |
|
|
resultIds.getObjectInstanceId(), resources); |
|
|
WriteRequest downlink = new WriteRequest(WriteRequest.Mode.UPDATE, contentFormat, resultIds.getObjectId(), |
|
|
sendSimpleRequest(client, downlink, request.getTimeout(), callback); |
|
|
resultIds.getObjectInstanceId(), resources); |
|
|
|
|
|
sendSimpleRequest(client, downlink, request.getTimeout(), callback); |
|
|
|
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
callback.onValidationError(toString(request), "Resource " + request.getVersionedId() + " is not configured in the device profile!"); |
|
|
|
|
|
} |
|
|
} else if (resultIds.isObjectInstance()) { |
|
|
} else if (resultIds.isObjectInstance()) { |
|
|
/* |
|
|
/* |
|
|
* params = "{\"id\":0,\"resources\":[{\"id\":14,\"value\":\"+5\"},{\"id\":15,\"value\":\"+9\"}]}" |
|
|
* params = "{\"id\":0,\"resources\":[{\"id\":14,\"value\":\"+5\"},{\"id\":15,\"value\":\"+9\"}]}" |
|
|
|