mqtt-sn
mqtt-sn copied to clipboard
MQTT-SN gateway and client implementations written in Java. Lightening fast. MQTT-SN is an optimised version of MQTT, designed for low powered sensor devices.
When either the client or server sends a DUP delivery QoS, it is possible due to fine timing that the duplicate will be reported out of the state engine.
Sensor devices have common use cases, and sn is a slightly more complex lifecycle... define boiler plate use cases with sequence diagrams and example client code
When a device floats network address with a pingreq and consistent clientId the gateway could optionally update its network registry with the new address. This should be configurable.
It is possible (using the version flag common across both versions of the protocol) to support both versions of the protocol in the same runtime. Need to create a wrapper...
The ability in v2 to provide an empty clientId and have the gateway assign one should be configurable
It should be possible to pass a Yaml configuration file to the runtime as an argument to change the default behaviour
Add a configurable list of network addresses that will always be blocked by the gateway
Should be able to configure the gateway to only allow connections from a network address that matches a regex (thus allowing ip range configuration)
Should have the ability to synchronise connections across VMs. The state that would need to be synchronised is as follows; > Client Id > Outbound messages queue > Subscriptions >...
Raised by Matthew Buckton. It should be possible to configure the position of the integrity field; options should be prefix / suffix (also applied to the infill variant). Justification -...