File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed
Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -73,29 +73,29 @@ graph TB
7373 DM -->|pv=1.0| V1Dev
7474 DM -->|pv=A01| A01Dev
7575 DM -->|pv=B01| B01Dev
76-
76+
7777 V1Dev --> V1Traits
7878 A01Dev --> A01Traits
7979 B01Dev --> B01Traits
80-
80+
8181 V1Traits --> V1C
8282 A01Traits --> A01C
8383 B01Traits --> B01C
84-
84+
8585 V1C --> RPC
8686 RPC -->|Strategy 1| LC
8787 RPC -->|Strategy 2| MC
8888 A01C --> MC
8989 B01C --> MC
90-
90+
9191 MC --> MS
9292 LC --> LS
93-
93+
9494 MC --> V1P
9595 MC --> A01P
9696 MC --> B01P
9797 LC --> V1P
98-
98+
9999 MS --> MQTT
100100 LC --> TCP
101101 MQTT <--> TCP
@@ -125,7 +125,7 @@ graph TB
1251256 . ** Protocol Layer** : Message encoding/decoding for different device versions
1261267 . ** Transport Layer** : Low-level MQTT and TCP communication
127127 LC --> V1P
128-
128+
129129 MS --> MQTT
130130 LC --> TCP
131131 MQTT <--> TCP
@@ -155,6 +155,8 @@ graph TB
1551556. **Protocol Layer**: Message encoding/decoding for different device versions
1561567. **Transport Layer**: Low-level MQTT and TCP communication
157157
158+
159+
158160**Important:** All `MqttChannel` instances share the same `MqttSession`, which maintains a single MQTT connection to the broker. This means:
159161- Only one TCP connection to the MQTT broker regardless of device count
160162- Subscription management is centralized with idle timeout optimization
You can’t perform that action at this time.
0 commit comments