Commit ea1c9e4396f38a55283a65a50858f8e7ffcd2864

Authored by 刘琴
1 parent 044cbbaa

删除文本题的tip,不支持扩展标题

通讯协议-B200W-MQTT协议[内部].md
... ... @@ -67,7 +67,7 @@ Ver 1.0.3
67 67 |---|---|---|---|
68 68 |1.0.1| 2024年10月22日|刘琴|1. 初始版|
69 69 |1.0.2| 2024年12月27日|刘琴|1. 增加测验题和多科测验中自判题题型<br>2. 多科测验的科目数量为从9增加至11<br>3. 增加测验自定义题型标题下发和清除<br>4. 可自定义最长128位的数据包标签<br><font color=red>注:(基站固件版本需不低于0.0.9)</font>|
70   -|1.0.3| 2025年2月20日|刘琴|1. 增加英文题和短消息题型<br>2. 增加键盘在线列表读取<br>3. 增加遥控器事件上报 <br><font color=red>注:(基站固件版本需不低于0.0.10)</font>|
  70 +|1.0.3| 2025年2月20日|刘琴|1. 增加文本题和短消息题型<br>2. 增加键盘在线列表读取<br>3. 增加遥控器事件上报 <br><font color=red>注:(基站固件版本需不低于0.0.10)</font>|
71 71  
72 72 <br>
73 73 <br>
... ... @@ -257,8 +257,8 @@ Ver 1.0.3
257 257 ||停止数字题答题|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
258 258 |抢答题|启动抢答题答题|[startQAQuicker](#startqaquicker)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAQuicker](#fevtqaquicker)|
259 259 ||停止抢答题答题|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
260   -|英文题|启动英文题答题|[startQAEText](#startqaetext)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAEText](#fevtqaetext)|
261   -||停止英文题答题|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
  260 +|文本题|启动文本题答题|[startQAEText](#startqaetext)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAEText](#fevtqaetext)|
  261 +||停止文本题答题|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
262 262 |短消息|发送短消息|[sendKpMsg](#sendkpmsg)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpMsg](#fevtkpmsg)|
263 263 |待机实时反馈|设置待机实时反馈状态|[setKpStbResponse](#setkpstbresponse)|[fEvtKpStbResponse](#fevtkpstbresponse)<br>[sEvtKpRtFeedback](#sevtkprtfeedback)<br>[sEvtKpHandUp](#sevtkphandup)|
264 264 ||获取待机实时反馈状态|[getKpStbResponse](#getkpstbresponse)|[fEvtKpStbResponse](#fevtkpstbresponse)|
... ... @@ -3459,9 +3459,9 @@ Ver 1.0.3
3459 3459 |+count|int||是|题目数量,1-16,>1多题快答|
3460 3460 |+mode|int||是|1 - True/False 对/错 <br>2 - Yes/No 是/否<br> 3 - √/×|
3461 3461 |+allowModify|int||是|0 - 不允许修改<br>1 - 允许修改|
3462   -|+tip|string||否|提示的标题,长度不超过16字符|
  3462 +|+tip|string||否|提示的标题,长度不超过16字符|<inner>
3463 3463 |+simParams|object||否|内部模拟测试参数设置对象|
3464   -|++answer|string||是|预设提交的按键值<br>1-对 <br>2-错|
  3464 +|++answer|string||是|预设提交的按键值<br>1-对 <br>2-错|</inner>
3465 3465  
3466 3466 - **示例代码**
3467 3467  
... ... @@ -3474,10 +3474,7 @@ Ver 1.0.3
3474 3474 "count":1,
3475 3475 "mode":1,
3476 3476 "allowModify":1,
3477   - "tip":"请判断对错",
3478   - "simParams":{
3479   - "answer":"1"
3480   - }
  3477 + "tip":"请判断对错"
3481 3478 }
3482 3479 }
3483 3480 ```
... ... @@ -3556,9 +3553,9 @@ Ver 1.0.3
3556 3553 |+options|int||是|选项数量,1≤M≤10(默认值4)|
3557 3554 |+optionalN|int||是|可选项个数,1≤N≤M(默认值1)|
3558 3555 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改|
3559   -|+tip|string||否|提示的标题,长度不超过16字符|
  3556 +|+tip|string||否|提示的标题,长度不超过16字符|<inner>
3560 3557 |+simParams|object||否|内部模拟测试参数设置对象|
3561   -|++answer|string||是|预设提交的按键值|
  3558 +|++answer|string||是|预设提交的按键值|</inner>
3562 3559  
3563 3560 - **示例代码**
3564 3561  
... ... @@ -3574,10 +3571,7 @@ Ver 1.0.3
3574 3571 "options": 4,
3575 3572 "optionalN": 1,
3576 3573 "allowModify":1,
3577   - "tip":"请选择",
3578   - "simParams":{
3579   - "answer":"A"
3580   - }
  3574 + "tip":"请选择"
3581 3575 }
3582 3576 }
3583 3577 ```
... ... @@ -3653,9 +3647,9 @@ Ver 1.0.3
3653 3647 |+numMin|int||是|可输入下限,mode=1有效,范围0-100|
3654 3648 |+numMax|int||是|可输入上限,mode=1有效,范围0-100|
3655 3649 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改|
3656   -|+tip|string||否|提示的标题,长度不超过16字符|
  3650 +|+tip|string||否|提示的标题,长度不超过16字符|<inner>
3657 3651 |+simParams|object||否|内部模拟测试参数设置对象|
3658   -|++answer|string||是|预设提交的按键值|
  3652 +|++answer|string||是|预设提交的按键值|</inner>
3659 3653  
3660 3654 - **示例代码**
3661 3655  
... ... @@ -3670,10 +3664,7 @@ Ver 1.0.3
3670 3664 "numMin": 0,
3671 3665 "numMax": 100,
3672 3666 "allowModify":1,
3673   - "tip":"请输入数字",
3674   - "simParams":{
3675   - "answer":"10"
3676   - }
  3667 + "tip":"请输入数字"
3677 3668 }
3678 3669 }
3679 3670 ```
... ... @@ -3746,9 +3737,9 @@ Ver 1.0.3
3746 3737 |+keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘|
3747 3738 |+mode|int||是|模式<br>0:普通抢答|
3748 3739 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改|
3749   -|+tip|string||否|提示的标题,长度不超过16字符|
  3740 +|+tip|string||否|提示的标题,长度不超过16字符|<inner>
3750 3741 |+simParams|object||否|内部模拟测试参数设置对象|
3751   -|++answer|string||是|预设提交的按键值|
  3742 +|++answer|string||是|预设提交的按键值|</inner>
3752 3743  
3753 3744 - **示例代码**
3754 3745 ```json
... ... @@ -3759,10 +3750,7 @@ Ver 1.0.3
3759 3750 "keySns":[],
3760 3751 "mode": 0,
3761 3752 "allowModify":1,
3762   - "tip":"请按键抢答",
3763   - "simParams":{
3764   - "answer":"1"
3765   - }
  3753 + "tip":"请按键抢答"
3766 3754 }
3767 3755 }
3768 3756 ```
... ... @@ -3821,11 +3809,11 @@ Ver 1.0.3
3821 3809 }]
3822 3810 }
3823 3811 ```
3824   -### 英文
  3812 +### 文本
3825 3813 #### 方法
3826 3814 ##### startQAEText
3827 3815 - **主题**:/client/{baseSN}/send
3828   -- **功能描述**:启动英文题答题
  3816 +- **功能描述**:启动文本题答题
3829 3817 - **参数说明**
3830 3818  
3831 3819 |参数名|类型|限制|是否必填|说明|
... ... @@ -3834,11 +3822,10 @@ Ver 1.0.3
3834 3822 |dataTag|string|-|否|数据包标识,可为空字符串|
3835 3823 |data|object|-|是|传送参数的对象|
3836 3824 |+keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘|
3837   -|+mode|int||是|模式<br>1:自由输入字母,最多不超过144字符|
3838   -|+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改|
3839   -|+tip|string||否|提示的标题,长度不超过16字符|
  3825 +|+mode|int||是|模式<br>1:自由输入,最多不超过144字符|
  3826 +|+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改|<inner>
3840 3827 |+simParams|object||否|内部模拟测试参数设置对象|
3841   -|++answer|string||是|预设提交的按键值|
  3828 +|++answer|string||是|预设提交的按键值|</inner>
3842 3829  
3843 3830 - **示例代码**
3844 3831 ```json
... ... @@ -3848,17 +3835,13 @@ Ver 1.0.3
3848 3835 "data":{
3849 3836 "keySns":[],
3850 3837 "mode": 0,
3851   - "allowModify":1,
3852   - "tip":"请输入英文文本",
3853   - "simParams":{
3854   - "answer":"AAAAAAA"
3855   - }
  3838 + "allowModify":1
3856 3839 }
3857 3840 }
3858 3841 ```
3859 3842 <!--##### stopQAEText
3860 3843 - **主题**:/client/{baseSN}/send
3861   -- **功能描述**:停止英文题答题
  3844 +- **功能描述**:停止文本题答题
3862 3845 - **参数说明**
3863 3846  
3864 3847 |参数名|类型|限制|是否必填|说明|
... ... @@ -3875,7 +3858,7 @@ Ver 1.0.3
3875 3858 ```-->
3876 3859  
3877 3860 ##### [stopKpVote](#stopkpvote)
3878   -停止英文题答题
  3861 +停止文本题答题
3879 3862  
3880 3863 #### 事件
3881 3864 ##### [sEvtStateCode](#sevtstatecode)
... ... @@ -4124,9 +4107,9 @@ Ver 1.0.3
4124 4107 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 <br>5:自判题|
4125 4108 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。|
4126 4109 |++startNo | string||是| 起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,“1-1-1”,最多只能输入三级<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号|
4127   -|++count | int||是| 相同参数的连续题目数量, >0 <br>注意:总题数最多支持200题 |
  4110 +|++count | int||是| 相同参数的连续题目数量, >0 <br>注意:总题数最多支持200题 |<inner>
4128 4111 |+simParams|object||否|内部模拟测试参数设置对象|
4129   -|++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]|
  4112 +|++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]|</inner>
4130 4113  
4131 4114 - **示例代码**
4132 4115  
... ... @@ -4142,10 +4125,7 @@ Ver 1.0.3
4142 4125 "quesType": 1, //单选题
4143 4126 "startNo": "1", //题号从1开始
4144 4127 "count":10 //连续10题
4145   - }],
4146   - "simParams":{
4147   - "answer":["A","ABCD","10","1"]
4148   - }
  4128 + }]
4149 4129 }
4150 4130 }
4151 4131 ```
... ... @@ -4176,10 +4156,7 @@ Ver 1.0.3
4176 4156 "quesType": 4, //判断题
4177 4157 "startNo": "6", //题号从6开始
4178 4158 "count":1 //连续1题
4179   - }],
4180   - "simParams":{
4181   - "answer":["A","ABCD","10","1"]
4182   - }
  4159 + }]
4183 4160 }
4184 4161 }
4185 4162 ```
... ... @@ -4210,10 +4187,7 @@ Ver 1.0.3
4210 4187 "quesType": 4, //判断题
4211 4188 "startNo": "4-1", //题号从4-1开始
4212 4189 "count":1 //连续1题
4213   - }],
4214   - "simParams":{
4215   - "answer":["A","ABCD","10","1"]
4216   - }
  4190 + }]
4217 4191 }
4218 4192 }
4219 4193 ```
... ... @@ -4244,10 +4218,7 @@ Ver 1.0.3
4244 4218 "quesType": 4, //判断题
4245 4219 "startNo": "3-1-1", //题号从3-1-1开始
4246 4220 "count":1 //连续1题
4247   - }],
4248   - "simParams":{
4249   - "answer":["A","ABCD","10","1"]
4250   - }
  4221 + }]
4251 4222 }
4252 4223 }
4253 4224 ```
... ... @@ -4277,10 +4248,7 @@ Ver 1.0.3
4277 4248 "quesType": 4, //判断题
4278 4249 "startNo": "6", //题号从6开始
4279 4250 "count":1 //连续1题
4280   - }],
4281   - "simParams":{
4282   - "answer":["A","ABCD","10","1"]
4283   - }
  4251 + }]
4284 4252 }
4285 4253 }
4286 4254 ```
... ... @@ -4310,10 +4278,7 @@ Ver 1.0.3
4310 4278 "quesType": 4, //判断题
4311 4279 "startNo": "6", //题号从6开始
4312 4280 "count":1 //连续1题
4313   - }],
4314   - "simParams":{
4315   - "answer":["A","ABCD","10","1"]
4316   - }
  4281 + }]
4317 4282 }
4318 4283 }
4319 4284 ```
... ... @@ -4474,9 +4439,9 @@ Ver 1.0.3
4474 4439 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断<br>5:自判题|
4475 4440 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。|
4476 4441 |++startNo | string||是| 起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,最多支持两级题号<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号|
4477   -|++count | int||是| 相同参数的连续题目数量, >0 <br><font color="red">注意:所有科目的总题数最多支持200题</font>|
  4442 +|++count | int||是| 相同参数的连续题目数量, >0 <br><font color="red">注意:所有科目的总题数最多支持200题</font>|<inner>
4478 4443 |+simParams|object||否|内部模拟测试参数设置对象|
4479   -|++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]|
  4444 +|++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]|</inner>
4480 4445  
4481 4446 - **示例代码**
4482 4447 ```json
... ... @@ -4512,10 +4477,7 @@ Ver 1.0.3
4512 4477 "quesType": 4,
4513 4478 "startNo": "4",
4514 4479 "count":2
4515   - }],
4516   - "simParams":{
4517   - "answer":["A","ABCD","10","1"]
4518   - }
  4480 + }]
4519 4481 }
4520 4482 }
4521 4483  
... ... @@ -4532,10 +4494,7 @@ Ver 1.0.3
4532 4494 "quesType": 1,
4533 4495 "startNo": "1",
4534 4496 "count":20
4535   - }],
4536   - "simParams":{
4537   - "answer":["A","","",""]
4538   - }
  4497 + }]
4539 4498 }
4540 4499 }
4541 4500  
... ... @@ -4552,10 +4511,7 @@ Ver 1.0.3
4552 4511 "quesType": 1,
4553 4512 "startNo": "1",
4554 4513 "count":20
4555   - }],
4556   - "simParams":{
4557   - "answer":["A","","",""]
4558   - }
  4514 + }]
4559 4515 }
4560 4516 }
4561 4517 ```
... ...
通讯协议-平台化-应用部分.md
... ... @@ -285,8 +285,8 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
285 285 ||åœæ­¢æ•°å­—题答题|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
286 286 |抢答题|å¯åŠ¨æŠ¢ç­”é¢˜ç­”é¢˜|[startQAQuicker](#startqaquicker)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAQuicker](#fevtqaquicker)|
287 287 ||åœæ­¢æŠ¢ç­”题答题|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
288   -|英文题|å¯åŠ¨è‹±æ–‡é¢˜ç­”é¢˜|[startQAEText](#startqaetext)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAEText](#fevtqaetext)|
289   -||åœæ­¢è‹±æ–‡é¢˜ç­”题|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
  288 +|文本题|å¯åŠ¨æ–‡æœ¬é¢˜ç­”é¢˜|[startQAEText](#startqaetext)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAEText](#fevtqaetext)|
  289 +||åœæ­¢æ–‡æœ¬é¢˜ç­”题|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
290 290 |短消æ¯|å‘é€çŸ­æ¶ˆæ¯|[sendKpMsg](#sendkpmsg)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpMsg](#fevtkpmsg)|
291 291 |待机实时å馈|设置待机实时å馈状æ€|[setKpStbResponse](#setkpstbresponse)|[fEvtKpStbResponse](#fevtkpstbresponse)<br>[sEvtKpRtFeedback](#sevtkprtfeedback)<br>[sEvtKpHandUp](#sevtkphandup)|
292 292 ||获å–待机实时å馈状æ€|[getKpStbResponse](#getkpstbresponse)|[fEvtKpStbResponse](#fevtkpstbresponse)|
... ... @@ -3876,9 +3876,9 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
3876 3876 |+count|int||是|题目数é‡ï¼Œ1-16,>1多题快答|
3877 3877 |+mode|int||是|1 - True/False 对/é”™ <br>2 - Yes/No 是/å¦<br> 3 - √/×|
3878 3878 |+allowModify|int||是|0 - ä¸å…许修改<br>1 - å…许修改|
3879   -|+tip|string||å¦|æç¤ºçš„æ ‡é¢˜ï¼Œé•¿åº¦ä¸è¶…过16字符|
  3879 +|+tip|string||å¦|æç¤ºçš„æ ‡é¢˜ï¼Œé•¿åº¦ä¸è¶…过16字符|<inner>
3880 3880 |+simParams|object||å¦|å†…éƒ¨æ¨¡æ‹Ÿæµ‹è¯•å‚æ•°è®¾ç½®å¯¹è±¡|
3881   -|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼<br>1-对 <br>2-é”™|
  3881 +|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼<br>1-对 <br>2-é”™|</inner>
3882 3882  
3883 3883 - **示例代ç **
3884 3884  
... ... @@ -3892,10 +3892,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
3892 3892 "count":1,
3893 3893 "mode":1,
3894 3894 "allowModify":1,
3895   - "tip":"请判断对错",
3896   - "simParams":{
3897   - "answer":"1"
3898   - }
  3895 + "tip":"请判断对错"
3899 3896 }
3900 3897 }
3901 3898 ```
... ... @@ -3977,9 +3974,9 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
3977 3974 |+options|int||是|选项数é‡ï¼Œ1≤M≤10(默认值4)|
3978 3975 |+optionalN|int||是|å¯é€‰é¡¹ä¸ªæ•°ï¼Œ1≤N≤M(默认值1)|
3979 3976 |+allowModify|int||是|修改模å¼<br>0 - ä¸å…许修改<br>1 - å…许修改|
3980   -|+tip|string||å¦|æç¤ºçš„æ ‡é¢˜ï¼Œé•¿åº¦ä¸è¶…过16字符|
  3977 +|+tip|string||å¦|æç¤ºçš„æ ‡é¢˜ï¼Œé•¿åº¦ä¸è¶…过16字符|<inner>
3981 3978 |+simParams|object||å¦|å†…éƒ¨æ¨¡æ‹Ÿæµ‹è¯•å‚æ•°è®¾ç½®å¯¹è±¡|
3982   -|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼|
  3979 +|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼|</inner>
3983 3980  
3984 3981 - **示例代ç **
3985 3982  
... ... @@ -3996,10 +3993,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
3996 3993 "options": 4,
3997 3994 "optionalN": 1,
3998 3995 "allowModify":1,
3999   - "tip":"请选择",
4000   - "simParams":{
4001   - "answer":"A"
4002   - }
  3996 + "tip":"请选择"
4003 3997 }
4004 3998 }
4005 3999 ```
... ... @@ -4078,9 +4072,9 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4078 4072 |+numMin|int||是|å¯è¾“入下é™,mode=1有效,范围0-100|
4079 4073 |+numMax|int||是|å¯è¾“入上é™,mode=1有效,范围0-100|
4080 4074 |+allowModify|int||是|修改模å¼<br>0 - ä¸å…许修改<br>1 - å…许修改|
4081   -|+tip|string||å¦|æç¤ºçš„æ ‡é¢˜ï¼Œé•¿åº¦ä¸è¶…过16字符|
  4075 +|+tip|string||å¦|æç¤ºçš„æ ‡é¢˜ï¼Œé•¿åº¦ä¸è¶…过16字符|<inner>
4082 4076 |+simParams|object||å¦|å†…éƒ¨æ¨¡æ‹Ÿæµ‹è¯•å‚æ•°è®¾ç½®å¯¹è±¡|
4083   -|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼|
  4077 +|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼|</inner>
4084 4078  
4085 4079 - **示例代ç **
4086 4080  
... ... @@ -4096,10 +4090,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4096 4090 "numMin": 0,
4097 4091 "numMax": 100,
4098 4092 "allowModify":1,
4099   - "tip":"请输入数字",
4100   - "simParams":{
4101   - "answer":"10"
4102   - }
  4093 + "tip":"请输入数字"
4103 4094 }
4104 4095 }
4105 4096 ```
... ... @@ -4175,9 +4166,9 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4175 4166 |+keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘|
4176 4167 |+mode|int||是|模å¼<br>0:普通抢答|
4177 4168 |+allowModify|int||是|修改模å¼<br>0 - ä¸å…许修改<br>1 - å…许修改|
4178   -|+tip|string||å¦|æç¤ºçš„æ ‡é¢˜ï¼Œé•¿åº¦ä¸è¶…过16字符|
  4169 +|+tip|string||å¦|æç¤ºçš„æ ‡é¢˜ï¼Œé•¿åº¦ä¸è¶…过16字符|<inner>
4179 4170 |+simParams|object||å¦|å†…éƒ¨æ¨¡æ‹Ÿæµ‹è¯•å‚æ•°è®¾ç½®å¯¹è±¡|
4180   -|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼|
  4171 +|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼|</inner>
4181 4172  
4182 4173 - **示例代ç **
4183 4174 ```json
... ... @@ -4189,10 +4180,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4189 4180 "keySns":[],
4190 4181 "mode": 0,
4191 4182 "allowModify":1,
4192   - "tip":"请按键抢答",
4193   - "simParams":{
4194   - "answer":"1"
4195   - }
  4183 + "tip":"请按键抢答"
4196 4184 }
4197 4185 }
4198 4186 ```
... ... @@ -4253,11 +4241,11 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4253 4241 }]
4254 4242 }
4255 4243 ```
4256   -### 英文题
  4244 +### 文本题
4257 4245 #### 方法
4258 4246 ##### startQAEText
4259 4247 - **主题**:/client/{baseSN}/send
4260   -- **功能æè¿°**:å¯åŠ¨è‹±æ–‡é¢˜ç­”é¢˜
  4248 +- **功能æè¿°**:å¯åŠ¨æ–‡æœ¬é¢˜ç­”é¢˜
4261 4249 - **傿•°è¯´æ˜Ž**
4262 4250  
4263 4251 |傿•°å|类型|é™åˆ¶|是å¦å¿…å¡«|说明|
... ... @@ -4267,11 +4255,10 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4267 4255 |baseSn|string||是|基站的出厂编ç |
4268 4256 |data|object|-|是|ä¼ é€å‚数的对象|
4269 4257 |+keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘|
4270   -|+mode|int||是|模å¼<br>1:自由输入字æ¯ï¼Œæœ€å¤šä¸è¶…过144字符|
4271   -|+allowModify|int||是|修改模å¼<br>0 - ä¸å…许修改<br>1 - å…许修改|
4272   -|+tip|string||å¦|æç¤ºçš„æ ‡é¢˜ï¼Œé•¿åº¦ä¸è¶…过16字符|
  4258 +|+mode|int||是|模å¼<br>1:自由输入,最多ä¸è¶…过144字符|
  4259 +|+allowModify|int||是|修改模å¼<br>0 - ä¸å…许修改<br>1 - å…许修改|<inner>
4273 4260 |+simParams|object||å¦|å†…éƒ¨æ¨¡æ‹Ÿæµ‹è¯•å‚æ•°è®¾ç½®å¯¹è±¡|
4274   -|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼|
  4261 +|++answer|string||是|预设æäº¤çš„æŒ‰é”®å€¼|</inner>
4275 4262  
4276 4263 - **示例代ç **
4277 4264 ```json
... ... @@ -4282,17 +4269,13 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4282 4269 "data":{
4283 4270 "keySns":[],
4284 4271 "mode": 0,
4285   - "allowModify":1,
4286   - "tip":"请输入英文文本",
4287   - "simParams":{
4288   - "answer":"AAAAAAA"
4289   - }
  4272 + "allowModify":1
4290 4273 }
4291 4274 }
4292 4275 ```
4293 4276 <!--##### stopQAEText
4294 4277 - **主题**:/client/{baseSN}/send
4295   -- **功能æè¿°**ï¼šåœæ­¢è‹±æ–‡é¢˜ç­”题
  4278 +- **功能æè¿°**ï¼šåœæ­¢æ–‡æœ¬é¢˜ç­”题
4296 4279 - **傿•°è¯´æ˜Ž**
4297 4280  
4298 4281 |傿•°å|类型|é™åˆ¶|是å¦å¿…å¡«|说明|
... ... @@ -4309,7 +4292,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4309 4292 ```-->
4310 4293  
4311 4294 ##### [stopKpVote](#stopkpvote)
4312   -åœæ­¢è‹±æ–‡é¢˜ç­”题
  4295 +åœæ­¢æ–‡æœ¬é¢˜ç­”题
4313 4296  
4314 4297 #### 事件
4315 4298 ##### [sEvtStateCode](#sevtstatecode)
... ... @@ -4575,9 +4558,9 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4575 4558 |++quesType | int||是| 题目类型<br>1:å•选<br>2:多选(排åºï¼‰<br>3:æ•°å­—<br>4:判断 <br>5:自判题|
4576 4559 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>æ­¤é¡¹ç¼ºçœæ—¶ 默认4;<br>范围:1-10。|
4577 4560 |++startNo | string||是| 起始题å·,å¯ä»¥ä¸ºæ•°å­—+“-â€ï¼Œå•çº§çš„é¢˜å·æ•°å­—范围1-255,如“1â€ï¼Œâ€œ1-1â€ï¼Œâ€œ1-1-1â€ï¼Œæœ€å¤šåªèƒ½è¾“入三级<br>mode=0 时有效,mode=1或2æ—¶é”®ç›˜æŒ‰é¡ºåºæ˜¾ç¤ºé¢˜å·|
4578   -|++count | int||是| 相åŒå‚数的连续题目数é‡, >0 <br>注æ„:总题数最多支æŒ200题 |
  4561 +|++count | int||是| 相åŒå‚数的连续题目数é‡, >0 <br>注æ„:总题数最多支æŒ200题 |<inner>
4579 4562 |+simParams|object||å¦|å†…éƒ¨æ¨¡æ‹Ÿæµ‹è¯•å‚æ•°è®¾ç½®å¯¹è±¡|
4580   -|++answer|array||是|预设æäº¤çš„æŒ‰é”®å€¼<br>æ ¼å¼ä¸º"å•选题答案,多选题答案;<br>数字题答案;判断题答案(1对2é”™)"<br>如["A","ABCD","10","1"]|
  4563 +|++answer|array||是|预设æäº¤çš„æŒ‰é”®å€¼<br>æ ¼å¼ä¸º"å•选题答案,多选题答案;<br>数字题答案;判断题答案(1对2é”™)"<br>如["A","ABCD","10","1"]|</inner>
4581 4564  
4582 4565 - **示例代ç **
4583 4566  
... ... @@ -4594,10 +4577,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4594 4577 "quesType": 1, //å•选题
4595 4578 "startNo": "1", //题å·ä»Ž1开始
4596 4579 "count":10 //连续10题
4597   - }],
4598   - "simParams":{
4599   - "answer":["A","ABCD","10","1"]
4600   - }
  4580 + }]
4601 4581 }
4602 4582 }
4603 4583 ```
... ... @@ -4629,10 +4609,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4629 4609 "quesType": 4, //判断题
4630 4610 "startNo": "6", //题å·ä»Ž6开始
4631 4611 "count":1 //连续1题
4632   - }],
4633   - "simParams":{
4634   - "answer":["A","ABCD","10","1"]
4635   - }
  4612 + }]
4636 4613 }
4637 4614 }
4638 4615 ```
... ... @@ -4664,10 +4641,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4664 4641 "quesType": 4, //判断题
4665 4642 "startNo": "4-1", //题å·ä»Ž4-1开始
4666 4643 "count":1 //连续1题
4667   - }],
4668   - "simParams":{
4669   - "answer":["A","ABCD","10","1"]
4670   - }
  4644 + }]
4671 4645 }
4672 4646 }
4673 4647 ```
... ... @@ -4699,10 +4673,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4699 4673 "quesType": 4, //判断题
4700 4674 "startNo": "3-1-1", //题å·ä»Ž3-1-1开始
4701 4675 "count":1 //连续1题
4702   - }],
4703   - "simParams":{
4704   - "answer":["A","ABCD","10","1"]
4705   - }
  4676 + }]
4706 4677 }
4707 4678 }
4708 4679 ```
... ... @@ -4733,10 +4704,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4733 4704 "quesType": 4, //判断题
4734 4705 "startNo": "6", //题å·ä»Ž6开始
4735 4706 "count":1 //连续1题
4736   - }],
4737   - "simParams":{
4738   - "answer":["A","ABCD","10","1"]
4739   - }
  4707 + }]
4740 4708 }
4741 4709 }
4742 4710 ```
... ... @@ -4767,10 +4735,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4767 4735 "quesType": 4, //判断题
4768 4736 "startNo": "6", //题å·ä»Ž6开始
4769 4737 "count":1 //连续1题
4770   - }],
4771   - "simParams":{
4772   - "answer":["A","ABCD","10","1"]
4773   - }
  4738 + }]
4774 4739 }
4775 4740 }
4776 4741 ```
... ... @@ -4940,9 +4905,9 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4940 4905 |++quesType | int||是| 题目类型<br>1:å•选<br>2:多选(排åºï¼‰<br>3:æ•°å­—<br>4:判断<br>5:自判题|
4941 4906 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>æ­¤é¡¹ç¼ºçœæ—¶ 默认4;<br>范围:1-10。|
4942 4907 |++startNo | string||是| 起始题å·,å¯ä»¥ä¸ºæ•°å­—+“-â€ï¼Œå•çº§çš„é¢˜å·æ•°å­—范围1-255,如“1â€ï¼Œâ€œ1-1â€ï¼Œæœ€å¤šæ”¯æŒä¸¤çº§é¢˜å·<br>mode=0 时有效,mode=1或2æ—¶é”®ç›˜æŒ‰é¡ºåºæ˜¾ç¤ºé¢˜å·|
4943   -|++count | int||是| 相åŒå‚数的连续题目数é‡, >0 <br><font color="red">注æ„:所有科目的总题数最多支æŒ200题</font>|
  4908 +|++count | int||是| 相åŒå‚数的连续题目数é‡, >0 <br><font color="red">注æ„:所有科目的总题数最多支æŒ200题</font>|<inner>
4944 4909 |+simParams|object||å¦|å†…éƒ¨æ¨¡æ‹Ÿæµ‹è¯•å‚æ•°è®¾ç½®å¯¹è±¡|
4945   -|++answer|array||是|预设æäº¤çš„æŒ‰é”®å€¼<br>æ ¼å¼ä¸º"å•选题答案,多选题答案;<br>数字题答案;判断题答案(1对2é”™)"<br>如["A","ABCD","10","1"]|
  4910 +|++answer|array||是|预设æäº¤çš„æŒ‰é”®å€¼<br>æ ¼å¼ä¸º"å•选题答案,多选题答案;<br>数字题答案;判断题答案(1对2é”™)"<br>如["A","ABCD","10","1"]|</inner>
4946 4911  
4947 4912 - **示例代ç **
4948 4913 ```json
... ... @@ -4979,10 +4944,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
4979 4944 "quesType": 4,
4980 4945 "startNo": "4",
4981 4946 "count":2
4982   - }],
4983   - "simParams":{
4984   - "answer":["A","ABCD","10","1"]
4985   - }
  4947 + }]
4986 4948 }
4987 4949 }
4988 4950  
... ... @@ -5000,10 +4962,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
5000 4962 "quesType": 1,
5001 4963 "startNo": "1",
5002 4964 "count":20
5003   - }],
5004   - "simParams":{
5005   - "answer":["A","","",""]
5006   - }
  4965 + }]
5007 4966 }
5008 4967 }
5009 4968  
... ... @@ -5021,10 +4980,7 @@ WebSocketæ–¹å¼åº”用与SDK或基站建立长连接åŽï¼Œé€šè¿‡WebSocket接å£å
5021 4980 "quesType": 1,
5022 4981 "startNo": "1",
5023 4982 "count":20
5024   - }],
5025   - "simParams":{
5026   - "answer":["A","","",""]
5027   - }
  4983 + }]
5028 4984 }
5029 4985 }
5030 4986 ```
... ...