TXMqttConnection
class and support publishing and subscribing. If you want to support the device shadow feature, you need to use the TXShadowConnection
class and its methods. TXMqttConnection
class APIs are as detailed below:Method | Description |
connect | Establishes MQTT connection |
reconnect | Reestablishes MQTT connection |
disConnect | Closes MQTT connection |
publish | Publishes MQTT message |
subscribe | Subscribes to MQTT topic |
unSubscribe | Unsubscribes from MQTT topic |
getConnectStatus | Gets MQTT connection status |
setBufferOpts | Sets buffer for disconnection status |
TXGatewayConnection
class as detailed below:Method | Description |
connect | Establishes gateway MQTT connection |
reconnect | Reestablishes gateway MQTT connection |
disConnect | Closes gateway MQTT connection |
publish | Publishes MQTT message |
subscribe | Subscribes to MQTT topic |
unSubscribe | Unsubscribes from MQTT topic |
getConnectStatus | Gets MQTT connection status |
setBufferOpts | Sets buffer for disconnection status |
gatewaySubdevOffline | Connects subdevice |
gatewaySubdevOnline | Disconnects subdevice |
gatewayBindSubdev | Binds subdevice |
gatewayUnbindSubdev | Unbinds subdevice |
TXShadowConnection
class as detailed below:Method | Description |
connect | Establishes MQTT connection |
reconnect | Reestablishes MQTT connection |
disConnect | Closes MQTT connection |
publish | Publishes MQTT message |
subscribe | Subscribes to MQTT topic |
unSubscribe | Unsubscribes from MQTT topic |
update | Updates device shadow document |
get | Gets device shadow document |
reportNullDesiredInfo | Reports the empty desired information after updating delta information |
setBufferOpts | Sets buffer for disconnection status |
getMqttConnection | Gets TXMqttConnection instance |
getConnectStatus | Gets MQTT connection status |