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 | ``` | ... | ... |