| | |
| | | # èªè¡è½¦ mqtt åè®®ææ¡£ |
| | | |
| | | ## sub: device/lock/{siteId}/{lockId}/info {"bikeCode":"1234567890","lockId":"kjflksjlkfsjdlk","siteId": 456,"status":0,"code":"789"} |
| | | |
| | | ## sub: device/lock/{siteId}/{lockId}/bike {"bikeCode":"1234567890","lockId":789,"siteId": 456,"time":"2023-10-13 10:12:90"} |
| | | # èªè¡è½¦ mqtt åè®®ææ¡£ |
| | | |
| | | ## éä¿¡è§è |
| | | - æ¯ä¸ªç«ç¹ä¸ä¸ª mqtt è¿æ¥ï¼clientId 为 SITE_ç«ç¹ç¼å· |
| | | - æ¯ä¸ªç«ç¹ä¸ä¸ª mqtt è¿æ¥ï¼clientId 为 SITE_ç«ç¹ç¼å·_æ¶é´æ³ |
| | | - ä¸ä¸ªç«ç¹ç±é¨ç½²å¨ä¸ä½æºä¸ç软件éè¿canæ»çº¿ä¸å¤ä¸ªééä¿¡ï¼å¹¶ä¸æå¡å¨éè¿mqttåæ¶æ¯è½¬å |
| | | - siteId + lockId 为éçå¯ä¸ç´¢å¼ï¼å¨åä¸ç«ç¹ä¸ï¼lockIdä¸éå¤ |
| | | |
| | | |
| | | ## sub: device/lock/{id}/info |
| | | > **éä¿¡æ¯ï¼å¨åå§åãç¶æåæ´æ¶ä¼æ¨ééç宿´ç¶æ** |
| | | ## sub: device/lock/{siteId}/{lockId}/info qos=1 |
| | | > **éä¿¡æ¯ï¼å¨ç«ç¹è½¯ä»¶å¯å¨åå§åãgetInfo主é¢ï¼unlock䏻颿¶æ¶ä¼æ¨ééç宿´ç¶æ** |
| | | - æ°æ® |
| | | ```json |
| | | { |
| | | "siteId": "1015", // ç«ç¹ç¼å· |
| | | "code": "01", // éç¼å· |
| | | "id": "123456789103", // éå¯ä¸id,å主é¢{id} |
| | | "status": 1, // ç¶æï¼0éå, 1æå¼ï¼2è¿è¡ä¸, 3å¼å¸¸ |
| | | "bikeCode": "1234567890" // èªè¡è½¦icå¡å·ï¼æ 车为空 |
| | | "siteId": "1015", // ç«ç¹ç¼å·,å主é¢{siteId} |
| | | "lockId": 2, // éç¼å·,å主é¢{lockId} |
| | | "status": 1, // ç¶æï¼0éå, 1æå¼ï¼2è¿è¡ä¸, 3å¼å¸¸, -1èªæ£ä¸ |
| | | "bikeCode": "12345678", // èªè¡è½¦icå¡å·ï¼8使°å,å¦ï¼10000012ï¼æ 车为空 |
| | | "timestamp": 1234567823423 // æ¶é´æ³ï¼ mså¼ |
| | | } |
| | | ``` |
| | | |
| | | ## pub: device/lock/{id}/getInfo |
| | | > 宿¶è·åéä¿¡æ¯ |
| | | ## pub: device/lock/{siteId}/{lockId}/getInfo qos=0 |
| | | > 宿¶è·åéä¿¡æ¯, ç«ç¹å¨æ¶å°æ¤æ¶æ¯æ¶ï¼åéæå®è·åå°éç宿¶æ¶æ¯ï¼å¹¶åå¸å°infoä¸»é¢ |
| | | - æ°æ® |
| | | ```json |
| | | {} |
| | | ``` |
| | | |
| | | ## pub: device/lock/{id}/unlock |
| | | ## pub: device/lock/{siteId}/{lockId}/unlock qos=0 |
| | | > å¼éï¼æå失败å¯å
³æ³¨infoæ¶æ¯æ¨é |
| | | - æ°æ® |
| | | ```json |
| | | {} |
| | | ``` |
| | | |
| | | ## sub: device/lock/{id}/bike |
| | | ## sub: device/lock/{siteId}/{lockId}/bike qos=1 |
| | | > è¿è½¦, è¿è½¦æåæ¶ï¼è·å¾æè¿è½¦è¾icå¡å·æ¨é |
| | | - æ°æ® |
| | | ```json |
| | | { |
| | | "bikeCode": "1234567890", |
| | | "lockId": 123, |
| | | "siteId": 234, |
| | | "time": "2023-10-13 10:12:90" // ç«ç¹ä¸ä½æºæ¶å°è¿è½¦æä»¤çæ¶é´ï¼ä»
ååèï¼è¯·ä»¥æå¡å¨æ¶é´ä¸ºå |
| | | "siteId": "1015", // ç«ç¹ç¼å·,å主é¢{siteId} |
| | | "lockId": 2, // éç¼å·,å主é¢{lockId} |
| | | "status": 1, // ç¶æï¼0éå, 1æå¼ï¼2è¿è¡ä¸, 3å¼å¸¸, -1èªæ£ä¸ |
| | | "bikeCode": "12345678", // èªè¡è½¦icå¡å·ï¼8使°å,å¦ï¼10000012ï¼æ 车为空 |
| | | "timestamp": 1234567823423 // æ¶é´æ³ï¼ mså¼ï¼ç«ç¹ä¸ä½æºæ¶å°è¿è½¦æä»¤çæ¶é´ï¼ä»
ååèï¼è¯·ä»¥æå¡å¨æ¶é´ä¸ºå |
| | | } |
| | | ``` |
| | | ``` |
| | | |
| | | ## sub: device/lock/{siteId}/health qos=0 |
| | | > ## ç«ç¹å¿è·³ä¸»é¢, é´é30s |
| | | - æ°æ® |
| | | ```json |
| | | { |
| | | "timestamp": 1234567823423 // æ¶é´æ³ï¼ mså¼ |
| | | } |
| | | ``` |
| | | |
| | | ## sub: device/lock/{siteId}/siteInfo qos=1 |
| | | > æ°å¢ - ç«ç¹ä¿¡æ¯ï¼ç«ç¹å¨è¿æ¥æå¡å¨å峿¨é |
| | | - æ°æ® |
| | | ```json |
| | | { |
| | | "siteId": "1015", // ç«ç¹ç¼å·,å主é¢{siteId} |
| | | "locks": 1234, // éæ°é |
| | | "version": "1.0.7", // ç«ç¹è½¯ä»¶çæ¬å· |
| | | "timestamp": 1234567823423 // æ¶é´æ³ï¼ mså¼ |
| | | } |
| | | ``` |
| | | |
| | | ## sub: device/lock/{siteId}/{lockId}/adminCard qos=1 |
| | | > æ°å¢ - 管çåå·å¡è®°å½ä¸æ¥ |
| | | - æ°æ® |
| | | ```json |
| | | { |
| | | "siteId": "1015", // ç«ç¹ç¼å·,å主é¢{siteId} |
| | | "lockId": 2, // éç¼å·,å主é¢{lockId} |
| | | "cardNo": "1001", // 管çåå¡å·ï¼å使°å |
| | | "bikeCode": "12345678", // èªè¡è½¦icå¡å·ï¼8使°å,å¦ï¼10000012ï¼æ 车为空 |
| | | "timestamp": 1234567823423 // æ¶é´æ³ï¼ mså¼ |
| | | } |
| | | ``` |
| | | |