Skip to content

LwM2M: make transport agnostic #41313

@rerickson1

Description

@rerickson1

Is your enhancement proposal related to a problem? Please describe.
Currently the LwM2M engine is tightly coupled to sending/receiving data with sockets.
There's no reason this can't be decouple to allow sending over other transports therefore removing the dependency on the networking stack.

Describe the solution you'd like
Decouple the LwM2M engine from networking and sockets.

  1. Decouple the engine from sockets and add a Kconfig option to use the socket implementation by default
  2. If Kconfig option for using sockets is turned off, callbacks for LwM2M send/receive can be implemented by the user app.

This would allow a user to tunnel LwM2M over a BLE connection for instance.

Metadata

Metadata

Assignees

Labels

EnhancementChanges/Updates/Additions to existing featuresarea: LWM2M

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions