Commit ea1c9e4396f38a55283a65a50858f8e7ffcd2864
1 parent
044cbbaa
删除文本题的tip,不支持扩展标题
Showing
2 changed files
with
71 additions
and
159 deletions
通讯协议-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 | ``` | ... | ... |