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 | - **示例代ç ** | ... | ... |