MQTT-Based Device Connection¶
EnOS Cloud provides a device side SDK for MQTT protocol-based device-side development.
If the provided MQTT SDK cannot meet your needs, you can develop a custom device-side SDK according to EnOS device protocol provided for you in this section to establish an MQTT-protocol-based data transfer channel between the device and EnOS.
MQTT Ports¶
Domain  | 
Port  | 
Protocol  | 
Supports Certificate-Based Two-Way Authentication  | 
|---|---|---|---|
mqtt-{env}  | 
11883  | 
TCP  | 
No  | 
mqtt-{env}  | 
18883  | 
TCP + TLS  | 
Yes  | 
Where, “{env}” is the domain name of the EnOS environment. For example, if your logged-in EnOS domain is “app-portal-eu2.enos-iot.com”, the domain name will be “mqtt-eu2.enos-iot.com”.
Supported MQTT Versions¶
MQTT v3.1.1 on port 18883 if you use the certificate-based two-way authentication.
MQTT v3.1.1 on port 11883 if you use the secret-based one-way authentication.
Common Parameters
Establishing Connection
Upstream
Downstream