Commit b0429b7074e75abb296b8f86602ea25d496ef915
1 parent
e20a7371
1. 修改fEvtKpOnlineMsg返回为数组形式
2. 增加内部指令stopBsUpdate、stopFontLibUpdate,返回状态增加 3 - 收到停止指令
Showing
1 changed file
with
59 additions
and
9 deletions
通讯协议-平台化-应用部分.md
| ... | ... | @@ -32,7 +32,7 @@ SunVote 二次开å‘<br>通讯åè®® |
| 32 | 32 | <br> |
| 33 | 33 | <br> |
| 34 | 34 | <div style="text-align: center;font-size: 30px;"> |
| 35 | -Ver 1.0.1 | |
| 35 | +Ver 1.0.2 | |
| 36 | 36 | </div> |
| 37 | 37 | <br> |
| 38 | 38 | <br> |
| ... | ... | @@ -48,7 +48,7 @@ Ver 1.0.1 |
| 48 | 48 | <br> |
| 49 | 49 | |
| 50 | 50 | <div style="text-align: center;font-size: 30px;"> |
| 51 | -二〇二五年三月 | |
| 51 | +二〇二五年四月 | |
| 52 | 52 | </div> |
| 53 | 53 | |
| 54 | 54 | <br> |
| ... | ... | @@ -66,7 +66,8 @@ Ver 1.0.1 |
| 66 | 66 | <br> |
| 67 | 67 | | 文档版本 | 日期 | 作者 | 版本说明 | |
| 68 | 68 | |---|---|---|---| |
| 69 | -|1.0.1| 2025å¹´3月24æ—¥|刘ç´|1. åˆå§‹ç‰ˆ<br>2. 修改fEvtKpOnlineMsg返回为数组形å¼| | |
| 69 | +|1.0.1| 2025å¹´3月24æ—¥|刘ç´|1. 建立版本| | |
| 70 | +|1.0.2| 2025å¹´4月24æ—¥|刘ç´|1. 修改fEvtKpOnlineMsg返回为数组形å¼<br>2. å¢žåŠ å†…éƒ¨æŒ‡ä»¤stopBsUpdateã€stopFontLibUpdate,返回状æ€å¢žåŠ 3 - æ”¶åˆ°åœæ¢æŒ‡ä»¤| | |
| 70 | 71 | |
| 71 | 72 | <br> |
| 72 | 73 | <br> |
| ... | ... | @@ -245,7 +246,9 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å |
| 245 | 246 | ||基站æ–电å¤ä½|[resetBsPower](#resetbspower)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsConnectState](#sevtbsconnectstate)| |
| 246 | 247 | ||<font color="red">基站自检(内)</font>|[startBsSelfCheck](#startbsselfcheck)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsSelfCheck](#fevtbsselfcheck)| |
| 247 | 248 | |基站å‡çº§|<font color="red">å¼€å¯åŸºç«™å‡çº§(内)|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsUpateState](#fevtbsupatestate)<br>[fEvtBsUpdateProgress](#fevtbsupdateprogress)| |
| 248 | -||<font color="red">下载å—库(内)|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsFontLibState](#fevtbsfontlibstate)<br>[fEvtBsFontLibProgress](#fevtbsfontlibprogress)|</inner> | |
| 249 | +||<font color="red">åœæ¢åŸºç«™å‡çº§(内)|[stopBsUpdate](#stopbsupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsUpateState](#fevtbsupatestate)| | |
| 250 | +||<font color="red">下载å—库(内)|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsFontLibState](#fevtbsfontlibstate)<br>[fEvtBsFontLibProgress](#fevtbsfontlibprogress)| | |
| 251 | +||<font color="red">åœæ¢åŸºç«™å—库å‡çº§(内)|[stopFontLibUpdate](#stopfontlibupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsFontLibState](#fevtbsfontlibstate)|</inner> | |
| 249 | 252 | ### é”®ç›˜ç®¡ç† |
| 250 | 253 | |功能归类|功能|API指令|指令事件| |
| 251 | 254 | |---|---|---|---| |
| ... | ... | @@ -2496,7 +2499,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å |
| 2496 | 2499 | |+port|int||是|端å£ï¼Œé»˜è®¤1883| |
| 2497 | 2500 | |+userName|string||å¦|连接æœåŠ¡å™¨çš„ç”¨æˆ·å,å¯ä¸è®¾ç½®| |
| 2498 | 2501 | |+password|string||å¦|连接æœåŠ¡å™¨çš„å¯†ç ,å¯ä¸è®¾ç½®| |
| 2499 | -|+interval|int|>=10|å¦|基站连接æœåŠ¡å™¨å¤±è´¥åŽé‡è¿žçš„间隔时长,å•ä½ç§’| | |
| 2502 | +|+interval|int||å¦|基站连接æœåŠ¡å™¨å¤±è´¥åŽé‡è¿žçš„间隔时长,å•ä½ç§’| | |
| 2500 | 2503 | |
| 2501 | 2504 | - **示例代ç ** |
| 2502 | 2505 | ```json |
| ... | ... | @@ -2777,7 +2780,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å |
| 2777 | 2780 | |baseSn|string||是|基站的出厂编ç | |
| 2778 | 2781 | |data|object|-|是|ä¼ é€å‚数的对象| |
| 2779 | 2782 | |+partition|int||是|å˜å‚¨åŒºåŸŸ<br> 1-备份区<font class="yellowFill"> 使用备份区固件的方法:打开基站盖å,按ä½SW1æŒ‰é’®ï¼Œä¸Šç”µåŽæ¾å¼€æŒ‰é’®ï¼Œè¿™æ—¶åŸºç«™å›ºä»¶å°±ä¼šæ›´æ–°æˆå¤‡ä»½åŒºçš„固件</font><br>2-更新区,实时å‡çº§åŸºç«™å›ºä»¶| |
| 2780 | -|+url|string||是|å¾…å‡çº§çš„固件地å€ï¼Œå¯è®¿é—®çš„网络url| | |
| 2783 | +|+url|string||是|å¾…å‡çº§çš„固件地å€ï¼Œå¯è®¿é—®çš„网络url<br>直连基站为本地的文件路径| | |
| 2781 | 2784 | |+version|string||是|å¾…å‡çº§çš„基站固件版本| |
| 2782 | 2785 | |+crc|uint||是|固件CRCæ ¡éªŒç ,10进制数å—| |
| 2783 | 2786 | <!-- |+time|string||是|时间,yyyyMMddHHmmss| |
| ... | ... | @@ -2797,9 +2800,33 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å |
| 2797 | 2800 | } |
| 2798 | 2801 | } |
| 2799 | 2802 | ``` |
| 2803 | + | |
| 2804 | +##### stopBsUpdate | |
| 2805 | +- **主题**:<sapn class="yellowFill">/manage/{baseSN}/send</span> | |
| 2806 | +- **功能æè¿°**:åœæ¢åŸºç«™å›ºä»¶å‡çº§ | |
| 2807 | +- **傿•°è¯´æ˜Ž** | |
| 2808 | + | |
| 2809 | +|傿•°å|类型|é™åˆ¶|是å¦å¿…å¡«|说明| | |
| 2810 | +|---|---|---|---|---| | |
| 2811 | +|fun|string|-|是|指令åç§°| | |
| 2812 | +|dataTag|string|-|å¦|æ•°æ®åŒ…æ ‡è¯†,å¯ä¸ºç©ºå—符串| | |
| 2813 | +|baseSn|string||是|基站的出厂编ç | | |
| 2814 | +|data|object|-|是|ä¼ é€å‚数的对象| | |
| 2815 | +<!-- |+time|string|æ•°å—|是|时间,yyyyMMddHHmmss| | |
| 2816 | +|+verCode|string||是|å†…éƒ¨ä¸»é¢˜æ ¡éªŒç ,时间+固定keyåŠ å¯†| --> | |
| 2817 | + | |
| 2818 | +- **示例代ç ** | |
| 2819 | +```json | |
| 2820 | +{ | |
| 2821 | + "fun":"stopBsUpdate", | |
| 2822 | + "dataTag":"1", | |
| 2823 | + "baseSn":"2024061101" | |
| 2824 | +} | |
| 2825 | +``` | |
| 2826 | + | |
| 2800 | 2827 | ##### downloadFontLib |
| 2801 | 2828 | - **主题**:<sapn class="yellowFill">/manage/{baseSN}/send</span> |
| 2802 | -- **功能æè¿°**:下载更新基站å—库文件 | |
| 2829 | +- **功能æè¿°**: 下载更新基站å—库文件 | |
| 2803 | 2830 | - **傿•°è¯´æ˜Ž** |
| 2804 | 2831 | |
| 2805 | 2832 | |傿•°å|类型|é™åˆ¶|是å¦å¿…å¡«|说明| |
| ... | ... | @@ -2829,6 +2856,29 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å |
| 2829 | 2856 | } |
| 2830 | 2857 | } |
| 2831 | 2858 | ``` |
| 2859 | +##### stopFontLibUpdate | |
| 2860 | +- **主题**:<sapn class="yellowFill">/manage/{baseSN}/send</span> | |
| 2861 | +- **功能æè¿°**: åœæ¢åŸºç«™å—库å‡çº§ | |
| 2862 | +- **傿•°è¯´æ˜Ž** | |
| 2863 | + | |
| 2864 | +|傿•°å|类型|é™åˆ¶|是å¦å¿…å¡«|说明| | |
| 2865 | +|---|---|---|---|---| | |
| 2866 | +|fun|string|-|是|指令åç§°| | |
| 2867 | +|dataTag|string|-|å¦|æ•°æ®åŒ…æ ‡è¯†,å¯ä¸ºç©ºå—符串| | |
| 2868 | +|baseSn|string||是|基站的出厂编ç | | |
| 2869 | +|data|object|-|是|ä¼ é€å‚数的对象| | |
| 2870 | +<!-- |+time|string|æ•°å—|是|时间,yyyyMMddHHmmss| | |
| 2871 | +|+verCode|string||是|å†…éƒ¨ä¸»é¢˜æ ¡éªŒç ,时间+固定keyåŠ å¯†| --> | |
| 2872 | + | |
| 2873 | +- **示例代ç ** | |
| 2874 | +```json | |
| 2875 | +{ | |
| 2876 | + "fun":"stopFontLibUpdate", | |
| 2877 | + "dataTag":"1", | |
| 2878 | + "baseSn":"2024061101" | |
| 2879 | +} | |
| 2880 | +``` | |
| 2881 | + | |
| 2832 | 2882 | |
| 2833 | 2883 | #### 事件 |
| 2834 | 2884 | ##### [sEvtStateCode](#sevtstatecode) |
| ... | ... | @@ -2846,7 +2896,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å |
| 2846 | 2896 | |dataTag|string|-|å¦|æ•°æ®åŒ…æ ‡è¯†,å¯ä¸ºç©ºå—符串| |
| 2847 | 2897 | |baseSn|string||是|基站的出厂编ç | |
| 2848 | 2898 | |data|object|-|是|ä¼ é€å‚数的对象| |
| 2849 | -|+state|int||是|å¯åЍå‡çº§çжæ€<br>0 - 准备å‡çº§<br>1 - å‡çº§æˆåŠŸ<br>2 - å‡çº§å¤±è´¥ | |
| 2899 | +|+state|int||是|å¯åЍå‡çº§çжæ€<br>0 - 准备å‡çº§<br>1 - å‡çº§æˆåŠŸ<br>2 - å‡çº§å¤±è´¥<br> 3 - å·²åœæ¢(æŽ¥æ”¶åˆ°åœæ¢æŒ‡ä»¤)| | |
| 2850 | 2900 | |+msg|string||å¦|è¿”å›žçš„å¤±è´¥åŽŸå› |
| 2851 | 2901 | |
| 2852 | 2902 | - **示例代ç ** |
| ... | ... | @@ -2898,7 +2948,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å |
| 2898 | 2948 | |dataTag|string|-|å¦|æ•°æ®åŒ…æ ‡è¯†,å¯ä¸ºç©ºå—符串| |
| 2899 | 2949 | |baseSn|string||是|基站的出厂编ç | |
| 2900 | 2950 | |data|object|-|是|ä¼ é€å‚数的对象| |
| 2901 | -|+state|int||是|å¯åЍå‡çº§çжæ€<br>0 - 准备下载<br>1 - 下载完æˆ<br>2 - 下载失败 | |
| 2951 | +|+state|int||是|å¯åЍå‡çº§çжæ€<br>0 - 准备下载<br>1 - 下载完æˆ<br>2 - 下载失败<br> 3 - å·²åœæ¢(æŽ¥æ”¶åˆ°åœæ¢æŒ‡ä»¤)| | |
| 2902 | 2952 | |+msg|string||å¦|è¿”å›žçš„å¤±è´¥åŽŸå› |
| 2903 | 2953 | |
| 2904 | 2954 | - **示例代ç ** | ... | ... |