Commit 5617bc2e9bdb03914c427e55fc2c62dc68a762a2

Authored by DMchen
1 parent 5362b1e5

1.MQTT应用部分临时上传备份。

通讯协议-MQTT应用部分[内部].md
... ... @@ -104,43 +104,39 @@ MQTT蔭蝏
104 104  
105 105 鈭QTT霂湔窈 https://mqtt.org/
106 106  
107   -${clinetId} clinetId 蝡嚗蛹摮泵銝脯
  107 +${clinetId} clinetId 摰Xid嚗蛹摮泵銝脯<br>
  108 +
  109 +${baseSn} baseSn 蝡嚗蛹摮泵銝脯
108 110  
109 111  
110 112 #### 3.2.1.1 摨蝔蜓憸
111 113  
112 114 | 銝駁 | |
113 115 | --- | --- |
114   -| /client/${clientId}/operate | 蝡挽蝵殷霂Y誘 |
115   -| /lesson/class/${clinetId}/receive | 蝑誘 |
116   -
  116 +| /\${clientId}/${baseSn}/baseRW | 蝡霈曄蔭,霂X誘 |
  117 +| /\${clientId}/${baseSn}/keyRW | 霈曄蔭,霂X誘 |
  118 +| /\${clientId}/${baseSn}/answer | 蝑誘 |
117 119  
118 120 #### 3.2.1.2 摨蝔恥蜓憸
119 121  
120 122 | 銝駁 | |
121 123 | --- | --- |
122   -| /client/${clientId}/online | 蝡瑪 |
123   -| /client/${clientId}/offline | 蝡瑪 |
124   -| /client/${clientId}/card/online | 蝑銝瑪 |
125   -| /client/${clientId}/card/offline | 蝑蝳餌瑪 |
126   -| /client/${clientId}/card/swipe | 蝑鈭辣 |
127   -| /client/${clientId}/report | 蝡蜓銝笆霈曄蔭誘 |
128   -| /lesson/class/${clinetId}/send | 蝡笆蝑/蝑曉 |
129   -| /client/${clientId}/card/fingerprint | 犒鈭辣 |
130   -| /client/${clientId}/error | 蝡秤靽⊥銝 |
  124 +| /\${clientId}/${baseSn}/baseRe | 蝡餈 |
  125 +| /\${clientId}/${baseSn}/keyRe| 餈 |
  126 +| /\${clientId}/${baseSn}/answerRe | 蝑餈 |
  127 +| /\${clientId}/${baseSn}/err | |
131 128  
132 129 # JSON誘霂湔
133 130  
134   -摨蝔SCmdApp銋Json縑嚗縑撘
  131 +Json縑嚗縑撘
135 132  
136 133  
137 134  
138   -銝蝔 ->WSCmdApp
  135 +銝蝔 ->
139 136  
140 137 ```json
141 138 {
142 139 fun: "" // 摰
143   - baseId: 1 // 蝡d,摮掩
144 140 baseSn:"2023031402" //蝡N嚗泵銝
145 141 params嚗 {} //撖寡情/蝏
146 142 packetTag: "" //倌摮泵銝
... ... @@ -149,8 +145,6 @@ ${clinetId} clinetId 蝡嚗蛹摮泵銝脯
149 145  
150 146 fun嚗蛹摰隞歹隞文
151 147  
152   -baseId嚗蝡D嚗摮掩1~32嚗蝡笆摨aseId 隞仿eadConnectBase誘葵蝡D嚗閬活銝砲隞歹銝蝡D餈甇文霂瑕onfig.ini 辣摮sonBase潮蝙]
153   -
154 148 baseSn嚗蝡N”嚗泵銝脫蝏隞乩銝芸蝡N甇文霂瑕onfig.ini 辣摮sonBase潮蝙]
155 149  
156 150 params嚗嚗隞乩蛹撖寡情蝏鈭撈隞支祕閫雿摰
... ... @@ -158,12 +152,11 @@ params嚗嚗隞乩蛹撖寡情蝏鈭撈隞支
158 152 packerTag:
159 153 倌摮泵銝,鈭敶誘銝隞誘蝔SCmdApp隞亥摰嚗摰嚗隞乩蛹嚗隞亙銝芣SCmdApp蝔嚗‵摨蝔倌
160 154  
161   -SCmdApp -> 摨蝔
  155 + -> 摨蝔
162 156  
163 157 ```json
164 158 {
165 159 fun: "" //摰
166   - baseId: 1 //蝡d,摮掩
167 160 baseSn:"2023031402" //蝡N
168 161 infos: {} //靽⊥撖寡情/蝏
169 162 packetTag: "" // 倌摮泵銝莎鈭敶誘銝隞誘SCmdApp蝔憓摮扇SCmdApp蝔‵WSCmdApp倌
... ... @@ -171,7 +164,6 @@ packerTag:
171 164 ```
172 165  
173 166 fun嚗膩.
174   -baseId:膩.
175 167 baseSn嚗膩.
176 168 infos:WSCmdApp蝔雿祕閫雿摰
177 169 packetTag:倌摮泵銝莎蛹摨蝔蒂SCmdApp銝餃嚗銝蝏憓
... ... @@ -228,6 +220,9 @@ fun: &quot;readConnectBase&quot; //餈蝡
228 220 packetTag:"1" //
229 221  
230 222 誘靘
  223 +| 銝駁 | /\${clientId}/${baseSn}/baseRW | 憭釣 |
  224 +| --- | --- | --- |
  225 +
231 226 ```json
232 227 {
233 228 "fun": "readConnectBase",
... ... @@ -350,6 +345,17 @@ params:{} //砲
350 345 | --- | --- | --- |
351 346 |keySnList|”|keySn蝏蛹蝛箄”蝷箸
352 347  
  348 +誘靘
  349 +
  350 +```json
  351 +{
  352 + "keySnList": [{
  353 + "keySn": "1837454011"
  354 + }, {
  355 + "keySn": "1837454012"
  356 + }]
  357 +}
  358 +```
353 359  
354 360  
355 361 憒葵餈nfos蝏笆鞊∪
... ... @@ -363,101 +369,128 @@ params:{} //砲
363 369  
364 370 撘憪
365 371  
  372 +
  373 +
  374 +fun: "startXXKeypad" //撘憪x雿
  375 +baseSn:"2023031402"
  376 +params:{} //銝箇征
  377 +
366 378 誘靘
367 379  
  380 +| 銝駁 | /\${clientId}/${baseSn}/answer |
  381 +| --- | --- |
  382 +
368 383 ```json
369   -{
370   - "keySnList": [{
371   - "keySn": "1837454011"
372   - }, {
373   - "keySn": "1837454012"
374   - }]
  384 +{
  385 + "fun": "startBindKeypad",
  386 + "baseSn":"2023031402",
  387 + "packetTag": "1"
375 388 }
376 389 ```
377 390  
  391 +嚗
378 392  
  393 +fun: "startBind" //
  394 +baseSn:"2023031402"
  395 +infos:{"state":"OK"}//餈,蛹OK
379 396  
380   -
381   -
382   -fun: "startXXKeypad" //撘憪X雿(XX撘憪笆摨雿妍)
383   -baseId: 1//誘蝡D
384   -infos:{}//蝏笆鞊
385 397 誘靘
386 398  
  399 +| 銝駁 | /\${clientId}/${baseSn}/answerRe |
  400 +| --- | --- |
  401 +
387 402 ```json
388   -{
389   - "fun": "startBindKeypad",
390   - "baseId": 1,
  403 +{
  404 + "fun": "startBind",
391 405 "baseSn":"2023031402",
392   - "infos": [{
393   - "keySn": "1837454011",
394   - "state": "OK"
395   - }],
  406 + "infos": {
  407 + "state": "OK"
  408 + },
396 409 "packetTag": "1"
397 410 }
398 411 ```
399 412  
  413 +
400 414  
  415 +誘靘
401 416  
402   -
  417 +| 銝駁 | /\${clientId}/${baseSn}/answerRe |
  418 +| --- | --- |
403 419  
404   -
  420 +```json
  421 +{
  422 + "fun": "startBind",
  423 + "baseSn":"2023031402",
  424 + "infos": [{
  425 + "keySn": "1837454011",
  426 + "state": "OK"
  427 + }],
  428 + "packetTag": "1"
  429 +}
  430 +```
405 431  
406   -fun: "startXXKeypad" //撘憪x雿
407   -baseId:"1"//蝡D
408   -params:{} //銝箇征
  432 +蝑曉銝
409 433  
410 434 誘靘
411 435  
  436 +| 銝駁 | /\${clientId}/${baseSn}/answerRe |
  437 +| --- | --- |
  438 +
412 439 ```json
413   -{
414   - "fun": "startBindKeypad",
415   - "baseId": 1,
  440 +{
  441 + "fun": "answerBind",
416 442 "baseSn":"2023031402",
  443 + "infos": {
  444 + "time": "2.42",
  445 + "keySn": "1479824643",
  446 + "keyValue": "1234"
  447 + },
417 448 "packetTag": "1"
418 449 }
419 450 ```
420 451  
421   -
  452 +
422 453  
423   -fun: "stopXXKeypad" //迫XX雿(XX迫雿笆摨雿妍)
424   -baseId: 1//誘蝡D
425   -infos:{}//蝏笆鞊
  454 +fun: "stopBind" //迫xx雿
  455 +baseSn:"2023031402"
  456 +params嚗} //銝箇征
426 457  
427 458 誘靘
428 459  
  460 +| 銝駁 | /\${clientId}/${baseSn}/answer |
  461 +| --- | --- |
  462 +
429 463 ```json
430 464 {
431   - "fun": "stopBindKeypad",
432   - "baseId": 1,
  465 + "fun": "stopBind",
433 466 "baseSn":"2023031402",
434   - "infos": [{
435   - "keySn": "1837454011",
436   - "state": "OK"
437   - }],
438 467 "packetTag": "1"
439 468 }
440 469 ```
441 470  
442   -
443 471  
444   -
  472 +嚗
445 473  
446   -fun: "stopXXKeypad" //迫xx雿
447   -baseId: "1"//蝡D
448   -params嚗} //銝箇征
  474 +fun: "stopBind" //迫蝑曉
  475 +baseSn:"2023031402"
  476 +infos:{"state":"OK"}//餈,蛹OK
449 477  
450 478 誘靘
  479 +
  480 +| 銝駁 | /\${clientId}/${baseSn}/answerRe |
  481 +| --- | --- |
  482 +
451 483 ```json
452 484 {
453   - "fun": "stopBindKeypad",
  485 + "fun": "stopBind",
454 486 "baseId": 1,
455   - "baseSn":"2023031402",
  487 + "infos": {
  488 + "state": "OK"
  489 + },
456 490 "packetTag": "1"
457 491 }
458 492 ```
459 493  
460   -
461 494 ### 蝑曉霈曉
462 495  
463 496 #### 撘憪倌
... ... @@ -499,6 +532,26 @@ params嚗}
499 532 }
500 533 ```
501 534  
  535 +嚗
  536 +
  537 +fun: "startBind" //
  538 +baseId: "1"//誘蝡D
  539 +infos:{"state":"OK"}//餈,蛹OK
  540 +
  541 +誘靘
  542 +
  543 +```json
  544 +{
  545 + "fun": "startBind",
  546 + "baseId": 1,
  547 + "baseSn":"2023031402",
  548 + "infos": {
  549 + "state": "OK"
  550 + },
  551 + "packetTag": "1"
  552 +}
  553 +```
  554 +
502 555 #### 蝑曉靽⊥
503 556  
504 557
... ...