Commit 62d2ef20cb71cecac206c588c5efd6cb138a38f0
1 parent
3764da68
1.整理部分SDK_DLL部分[内部] 接口,临时备份。
Showing
1 changed file
with
867 additions
and
1 deletions
通讯协议-SDK_DLL部分[内部].md
| @@ -68,8 +68,769 @@ Ver5.1.1 | @@ -68,8 +68,769 @@ Ver5.1.1 | ||
| 68 | 68 | ||
| 69 | # 编程流程说明 | 69 | # 编程流程说明 | 
| 70 | 70 | ||
| 71 | +# 回调函数部分 | ||
| 72 | +## 基站事件的回调 | ||
| 73 | + | ||
| 74 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 75 | +| --- | --- | --- | --- | | ||
| 76 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 77 | +|int mode|回调反馈数据模式||| | ||
| 78 | +|const char* sInfo|回调反馈数据|根据模式解析数据|| | ||
| 79 | + | ||
| 80 | +回调接口代码: | ||
| 81 | +```C++ | ||
| 82 | +typedef void(*HDParamCallBack)(int iBaseID, int mode, const char* sInfo);// 基站事件回调 | ||
| 83 | +``` | ||
| 84 | +设置回调代码: | ||
| 85 | +```C++ | ||
| 86 | +extern"C" __declspec(dllexport) void SetHDParamCallBack(HDParamCallBack cb); //设置基站事件回调 | ||
| 87 | +``` | ||
| 88 | + | ||
| 89 | +## 投票事件回调 | ||
| 90 | + | ||
| 91 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 92 | +| --- | --- | --- | --- | | ||
| 93 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 94 | +|int mode|回调反馈数据模式||| | ||
| 95 | +|const char* sInfo|回调反馈数据|根据模式解析数据|| | ||
| 96 | + | ||
| 97 | +回调接口代码: | ||
| 98 | +```C++ | ||
| 99 | +typedef void(*VoteEventCallBack)(int iBaseID, int mode, const char* sInfo);// 投票事件回调 | ||
| 100 | +``` | ||
| 101 | +设置回调代码: | ||
| 102 | +```C++ | ||
| 103 | +extern"C" __declspec(dllexport) void SetVoteEventCallBack(VoteEventCallBack cb); //设置投票事件回调 | ||
| 104 | +``` | ||
| 105 | + | ||
| 106 | +## 键盘事件回调 | ||
| 107 | + | ||
| 108 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 109 | +| --- | --- | --- | --- | | ||
| 110 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 111 | +|unsigned long long keySn|键盘SN||| | ||
| 112 | +|float Time|反馈时间||| | ||
| 113 | +|int mode|回调反馈数据模式||| | ||
| 114 | +|int RxMode|预留||| | ||
| 115 | +|const char* sInfo|回调反馈数据|根据模式解析数据|| | ||
| 116 | + | ||
| 117 | +回调接口代码: | ||
| 118 | +```C++ | ||
| 119 | +typedef void(*KeyEventCallBack)(int iBaseID, unsigned long long keySn, float Time, int mode, int RxMode, const char* sInfo);// 键盘事件回调 | ||
| 120 | +``` | ||
| 121 | +设置回调代码: | ||
| 122 | +```C++ | ||
| 123 | +extern"C" __declspec(dllexport) void SetKeyEventCallBack(KeyEventCallBack cb); //设置键盘事件回调回调 | ||
| 124 | +``` | ||
| 125 | + | ||
| 126 | +## 语音事件回调 | ||
| 127 | + | ||
| 128 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 129 | +| --- | --- | --- | --- | | ||
| 130 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 131 | +|unsigned long long keySn|键盘SN||| | ||
| 132 | +|float Time|反馈时间||| | ||
| 133 | +|int mode|回调反馈数据模式||| | ||
| 134 | +|USHORT voiceId|语音按键ID||| | ||
| 135 | +|USHORT dataIndex|语音数据包ID||| | ||
| 136 | +|const char* data|回调反馈数据|根据模式解析数据|| | ||
| 137 | +|USHORT dataIndex|语音数据包ID||| | ||
| 138 | +|int len|语音数据长度||| | ||
| 139 | +|int sampleRate| ||| | ||
| 140 | +|int bitsPerSample| ||| | ||
| 141 | +|int channel| ||| | ||
| 142 | +|int recFlag| ||| | ||
| 143 | + | ||
| 144 | +回调接口代码: | ||
| 145 | +```C++ | ||
| 146 | +typedef void(*VoiceStreamEventCallBack)(int iBaseID, ULONG keySn, int mode, USHORT voiceId, USHORT dataIndex, const char* data, int len, int sampleRate, int bitsPerSample, int channel, int recFlag);// | ||
| 147 | +``` | ||
| 148 | +设置回调代码: | ||
| 149 | +```C++ | ||
| 150 | +extern"C" __declspec(dllexport) void SetVoiceStreamEventCallBack(VoiceStreamEventCallBack); //设置语音数据回调函数 | ||
| 151 | +``` | ||
| 152 | + | ||
| 71 | # 基站参数部分 | 153 | # 基站参数部分 | 
| 72 | -##键盘关机设置 | 154 | +## 复位基站 | 
| 155 | +函数名称:resetBase | ||
| 156 | +参数说明: | ||
| 157 | + | ||
| 158 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 159 | +| --- | --- | --- | --- | | ||
| 160 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 161 | + | ||
| 162 | +接口代码: | ||
| 163 | +```C++ | ||
| 164 | +extern"C" __declspec(dllexport) bool resetBase(UCHAR iBaseID); | ||
| 165 | +``` | ||
| 166 | + | ||
| 167 | +## 获取SDK Ver | ||
| 168 | +函数名称:GetSDKVer | ||
| 169 | +返回参数:字符串 | ||
| 170 | + | ||
| 171 | +接口代码: | ||
| 172 | +```C++ | ||
| 173 | +extern"C" __declspec(dllexport) char* GetSDKVer(); | ||
| 174 | +``` | ||
| 175 | + | ||
| 176 | +## 退出线程释放资源 | ||
| 177 | +函数名称:SetThread_Exit | ||
| 178 | + | ||
| 179 | +接口代码: | ||
| 180 | +```C++ | ||
| 181 | +extern"C" __declspec(dllexport) void SetThread_Exit(void); //退出线程释放资源 | ||
| 182 | +``` | ||
| 183 | +# 投票业务部分 | ||
| 184 | +## 设置空闲模式功能[广播] | ||
| 185 | +函数名称:EndFreeEvent | ||
| 186 | +功能:设置空闲模式功能[广播] | ||
| 187 | +说明:把SDK管理的所有基站的在线键盘设置为空闲模式 | ||
| 188 | + | ||
| 189 | +接口代码: | ||
| 190 | +```C++ | ||
| 191 | +extern"C" __declspec(dllexport) bool EndFreeEvent(void); //空闲模式功能 | ||
| 192 | +``` | ||
| 193 | + | ||
| 194 | +## 带参数进入空闲模式 | ||
| 195 | +函数名称:ExitEvent | ||
| 196 | +功能:退出当前模式功能[广播] | ||
| 197 | +说明:把SDK管理的所有基站的在线键盘设置为空闲模式,并在回调 函数中说明是什么模式切换到空闲模式 | ||
| 198 | + | ||
| 199 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 200 | +| --- | --- | --- | --- | | ||
| 201 | +|int mode_ID|用户提供的当前需要的模式||websocket情况下使用| | ||
| 202 | + | ||
| 203 | +接口代码: | ||
| 204 | +```C++ | ||
| 205 | +extern"C" __declspec(dllexport) bool ExitEvent(int mode_ID); //带参数进入空闲模式功能 | ||
| 206 | +``` | ||
| 207 | +## 签到功能[广播] | ||
| 208 | +函数名称:Start_Sign_in_Event | ||
| 209 | +功能:签到功能[广播] | ||
| 210 | +说明:把SDK管理的所有基站的在线键盘设置为签到功能模式 | ||
| 211 | + | ||
| 212 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 213 | +| --- | --- | --- | --- | | ||
| 214 | +|int Moed1|签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值)|| | ||
| 215 | +|int Moed2|修改模式|0:不可修改 <br>1:可以修改(默认值)|| | ||
| 216 | +|int Moed3|迫选模式|0:(默认值)|| | ||
| 217 | +|int Moed4|选项数目|10:(默认值)|| | ||
| 218 | +|int Moed5|可选项数|1≤N≤14 (指定位数才需要设置)|| | ||
| 219 | +|int KeyValue|指定按键键值|0:未指定[OK键签到] <br>1:1 <br>2:2 <br> 3:3 <br> 4:4 <br> 5:5 <br> 6:6 <br> 7:7 <br> 8:8 <br> 9:9 <br> 10:0 <br> 11:上键 <br> 12:下键 <br> 13:OK <br> 14:ESC <br> 15: Menu || | ||
| 220 | + | ||
| 221 | +接口代码: | ||
| 222 | +```C++ | ||
| 223 | +extern"C" __declspec(dllexport) bool Start_Sign_in_Event( | ||
| 224 | + int Moed1 = 1, | ||
| 225 | + int Moed2 = 0, | ||
| 226 | + int Moed3 = 0, | ||
| 227 | + int Moed4 = 0, | ||
| 228 | + int Moed5 = 0, | ||
| 229 | + int KeyValue=0); //开始签到功能 | ||
| 230 | +``` | ||
| 231 | + | ||
| 232 | +## 签到功能[指定键盘SN] | ||
| 233 | +函数名称:Start_Sign_in_Event_SN | ||
| 234 | +功能:签到功能[指定键盘SN] | ||
| 235 | +说明:把SDK管理的指定在线键盘设置为签到功能模式 | ||
| 236 | + | ||
| 237 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 238 | +| --- | --- | --- | --- | | ||
| 239 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 240 | +|ULONG KeySN|指定键盘SN||| | ||
| 241 | +|int Moed1|签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值)|| | ||
| 242 | +|int Moed2|修改模式|0:不可修改 <br>1:可以修改(默认值)|| | ||
| 243 | +|int Moed3|迫选模式|0:(默认值)|| | ||
| 244 | +|int Moed4|选项数目|10:(默认值)|| | ||
| 245 | +|int Moed5|可选项数|1≤N≤14 (指定位数才需要设置)|| | ||
| 246 | +|int KeyValue|指定按键键值|0:未指定[OK键签到] <br>1:1 <br>2:2 <br> 3:3 <br> 4:4 <br> 5:5 <br> 6:6 <br> 7:7 <br> 8:8 <br> 9:9 <br> 10:0 <br> 11:上键 <br> 12:下键 <br> 13:OK <br> 14:ESC <br> 15: Menu || | ||
| 247 | +|UCHAR Txt_Len|提示标题长度|1~16字节|| | ||
| 248 | +|const char* Txt|提示标题|字符串|| | ||
| 249 | + | ||
| 250 | +接口代码: | ||
| 251 | +```C++ | ||
| 252 | +extern"C" __declspec(dllexport) bool Start_Sign_in_Event_SN( | ||
| 253 | + UCHAR iBaseID, | ||
| 254 | + ULONG KeySN, | ||
| 255 | + int Moed1, | ||
| 256 | + int Moed2, | ||
| 257 | + int Moed3, | ||
| 258 | + int Moed4, | ||
| 259 | + int Moed5, | ||
| 260 | + int KeyValue, | ||
| 261 | + UCHAR Txt_Len, | ||
| 262 | + const char* Txt); //开始签到功能 | ||
| 263 | +``` | ||
| 264 | + | ||
| 265 | +## 数字题功能[广播] | ||
| 266 | +函数名称:Start_Number_Event | ||
| 267 | +功能:数字题功能[广播] | ||
| 268 | +说明:把SDK管理的所有基站的在线键盘设置为数字功能模式 | ||
| 269 | + | ||
| 270 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 271 | +|---|---|---|---| | ||
| 272 | +|secrecyMode|保密模式|0:不保密(默认值)<br>1:保密|| | ||
| 273 | +|modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | ||
| 274 | +|aswOption|按键模式|0:无规则 (S6最多16位,T2最多14位)<br>1:预留<br>2:预留<br>3:带小数位上下限(T2不支持)| | ||
| 275 | +|digits|小数位数|0:没有小数点<br>1:一位小数点<br>2:二位小数点| | ||
| 276 | +|numMin|下限|aswOption=3<br>digits=0 范围:0~65535 <br> digits=1 范围:0~6553 <br> digits=2 范围:0~655| | ||
| 277 | +|numMax|上限|aswOption=3<br>digits=0 范围:0~65535 <br> digits=1 范围:0~6553 <br> digits=2 范围:0~655| | ||
| 278 | + | ||
| 279 | +接口代码: | ||
| 280 | +```C++ | ||
| 281 | +extern"C" __declspec(dllexport) bool Start_Number_Event( | ||
| 282 | + int Moed1 = 1, | ||
| 283 | + int Moed2 = 0, | ||
| 284 | + int Moed3 = 0, | ||
| 285 | + int digits = 0, | ||
| 286 | + USHORT numMax = 0, | ||
| 287 | + USHORT numMin = 0); // | ||
| 288 | +``` | ||
| 289 | + | ||
| 290 | +## 数字题功能[指定键盘SN] | ||
| 291 | +函数名称:Start_Number_Event_SN | ||
| 292 | +功能:数字题功能[指定键盘SN] | ||
| 293 | +说明:把SDK管理的指定在线键盘设置为数字题功能模式 | ||
| 294 | + | ||
| 295 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 296 | +| --- | --- | --- | --- | | ||
| 297 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 298 | +|ULONG KeySN|指定键盘SN||| | ||
| 299 | +|secrecyMode|保密模式|0:不保密(默认值)<br>1:保密|| | ||
| 300 | +|modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | ||
| 301 | +|aswOption|按键模式|0:无规则 (S6最多16位,T2最多14位)<br>1:预留<br>2:预留<br>3:带小数位上下限(T2不支持)| | ||
| 302 | +|digits|小数位数|0:没有小数点<br>1:一位小数点<br>2:二位小数点| | ||
| 303 | +|numMin|下限|aswOption=3<br>digits=0 范围:0~65535 <br> digits=1 范围:0~6553 <br> digits=2 范围:0~655| | ||
| 304 | +|numMax|上限|aswOption=3<br>digits=0 范围:0~65535 <br> digits=1 范围:0~6553 <br> digits=2 范围:0~655| | ||
| 305 | +|UCHAR Txt_Len|提示标题长度|1~16字节|| | ||
| 306 | +|Txt|提示标题|字符串,长度最多不超过16个字节| | ||
| 307 | + | ||
| 308 | +接口代码: | ||
| 309 | +```C++ | ||
| 310 | +extern"C" __declspec(dllexport) bool Start_Number_Event_SN( | ||
| 311 | + UCHAR iBaseID, | ||
| 312 | + ULONG KeySN, | ||
| 313 | + int Moed1, | ||
| 314 | + int Moed2, | ||
| 315 | + int Moed3, | ||
| 316 | + int digits, | ||
| 317 | + USHORT numMax, | ||
| 318 | + USHORT numMin, | ||
| 319 | + UCHAR Txt_Len, | ||
| 320 | + const char* Txt); // | ||
| 321 | +``` | ||
| 322 | + | ||
| 323 | +## 判断题功能[广播] | ||
| 324 | +函数名称:Start_TrueFalse_Event | ||
| 325 | +功能:判断题功能[广播] | ||
| 326 | +说明:把SDK管理的所有基站的在线键盘设置为判断题功能模式 | ||
| 327 | + | ||
| 328 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 329 | +|---|---|---|---| | ||
| 330 | +| optionsMode | 选项类别 | 1:True/False 对/错 </br>2:Yes/No 是/否</br> 3:√/×| | ||
| 331 | +| secrecyMode | 保密模式 | 0:不保密(默认值) </br> 1:保密| | ||
| 332 | +| modifyMode | 修改模式 | 0:不可修改</br>1:可以修改(默认值)| | ||
| 333 | + | ||
| 334 | + | ||
| 335 | +接口代码: | ||
| 336 | +```C++ | ||
| 337 | +extern"C" __declspec(dllexport) bool Start_TrueFalse_Event( | ||
| 338 | + int Moed1 = 1, | ||
| 339 | + int Moed2 = 0, | ||
| 340 | + int Moed3 = 0); | ||
| 341 | +``` | ||
| 342 | + | ||
| 343 | +## 判断题功能[指定键盘SN] | ||
| 344 | +函数名称:Start_TrueFalse_Event_SN | ||
| 345 | +功能:判断题功能[指定键盘SN] | ||
| 346 | +说明:把SDK管理的指定在线键盘设置为判断题功能模式 | ||
| 347 | + | ||
| 348 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 349 | +| --- | --- | --- | --- | | ||
| 350 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 351 | +|ULONG KeySN|指定键盘SN||| | ||
| 352 | +| optionsMode | 选项类别 | 1:True/False 对/错 </br>2:Yes/No 是/否</br> 3:√/×| | ||
| 353 | +| secrecyMode | 保密模式 | 0:不保密(默认值) </br> 1:保密| | ||
| 354 | +| modifyMode | 修改模式 | 0:不可修改</br>1:可以修改(默认值)| | ||
| 355 | +|UCHAR Txt_Len|提示标题长度|1~16字节|| | ||
| 356 | +|Txt|提示标题|字符串,长度最多不超过16个字节| | ||
| 357 | + | ||
| 358 | +接口代码: | ||
| 359 | +```C++ | ||
| 360 | +extern"C" __declspec(dllexport) bool T2_Start_TrueFalse_Event( | ||
| 361 | + UCHAR iBaseID, | ||
| 362 | + ULONG KeySN, | ||
| 363 | + int Moed1, | ||
| 364 | + int Moed2, | ||
| 365 | + int Moed3, | ||
| 366 | + UCHAR Txt_Len, | ||
| 367 | + const char* Txt); // | ||
| 368 | +``` | ||
| 369 | + | ||
| 370 | +## 选择题功能[广播] | ||
| 371 | +函数名称:Start_TrueFalse_Event | ||
| 372 | +功能:选择题功能[广播] | ||
| 373 | +说明:把SDK管理的所有基站的在线键盘设置为选择题功能模式 | ||
| 374 | + | ||
| 375 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 376 | +|---|---|---|---| | ||
| 377 | +|optionsMode|选项类别|1:显示字母(默认值) </br>2:显示数字 | | ||
| 378 | +|secrecyMode|保密模式|0:不保密(默认值)</br>1:保密 | | ||
| 379 | +|modifyMode|修改模式|0:不可修改 </br>1:可以修改(默认值) | | ||
| 380 | +|lessMode|迫选模式| 0:可缺选(默认值) </br>1:不可缺选</br>2:允许重复输入</br>3:允许重复输入且不可缺选 | | ||
| 381 | +| options|选项数目|1≤M≤10(默认值4)| | ||
| 382 | +| optionalN|可选项数|1≤N≤M(默认值1)| | ||
| 383 | + | ||
| 384 | + | ||
| 385 | +接口代码: | ||
| 386 | +```C++ | ||
| 387 | +extern"C" __declspec(dllexport) bool Start_Choice_Event( | ||
| 388 | + int Moed1 = 1, | ||
| 389 | + int Moed2 = 0, | ||
| 390 | + int Moed3 = 0, | ||
| 391 | + int Moed4 = 0, | ||
| 392 | + int Moed5 = 0, | ||
| 393 | + int Moed6 = 0); | ||
| 394 | +``` | ||
| 395 | + | ||
| 396 | +## 选择题功能[指定键盘SN] | ||
| 397 | +函数名称:Start_Choice_Event_SN | ||
| 398 | +功能:选择题功能[指定键盘SN] | ||
| 399 | +说明:把SDK管理的指定在线键盘设置为选择题功能模式 | ||
| 400 | + | ||
| 401 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 402 | +| --- | --- | --- | --- | | ||
| 403 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 404 | +|ULONG KeySN|指定键盘SN||| | ||
| 405 | +|optionsMode|选项类别|1:显示字母(默认值) </br>2:显示数字 | | ||
| 406 | +|secrecyMode|保密模式|0:不保密(默认值)</br>1:保密 | | ||
| 407 | +|modifyMode|修改模式|0:不可修改 </br>1:可以修改(默认值) | | ||
| 408 | +|lessMode|迫选模式| 0:可缺选(默认值) </br>1:不可缺选</br>2:允许重复输入</br>3:允许重复输入且不可缺选 | | ||
| 409 | +| options|选项数目|1≤M≤10(默认值4)| | ||
| 410 | +| optionalN|可选项数|1≤N≤M(默认值1)| | ||
| 411 | +|UCHAR Txt_Len|提示标题长度|1~16字节|| | ||
| 412 | +|Txt|提示标题|字符串,长度最多不超过16个字节| | ||
| 413 | + | ||
| 414 | +接口代码: | ||
| 415 | +```C++ | ||
| 416 | +extern"C" __declspec(dllexport) bool Start_Choice_Event_SN( | ||
| 417 | + UCHAR iBaseID, | ||
| 418 | + ULONG KeySN, | ||
| 419 | + int Moed1, | ||
| 420 | + int Moed2, | ||
| 421 | + int Moed3, | ||
| 422 | + int Moed4, | ||
| 423 | + int Moed5, | ||
| 424 | + int Moed6, | ||
| 425 | + UCHAR Txt_Len, | ||
| 426 | + const char* Txt); | ||
| 427 | +``` | ||
| 428 | + | ||
| 429 | +## 语音题功能[广播] | ||
| 430 | +函数名称:Start_Voice_Event | ||
| 431 | +功能:语音题功能[广播] | ||
| 432 | +说明:把SDK管理的所有基站的在线键盘设置为语音题功能模式 | ||
| 433 | + | ||
| 434 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 435 | +|---|---|---|---| | ||
| 436 | +|recordingMode|录音模式|0:按键录音(默认值)| | ||
| 437 | +|submitTimes|提交次数|0 (0:不限制, 默认值0)| | ||
| 438 | +|recordingTimeLimit|预留|0| | ||
| 439 | +|recordingFormat|预留|0(默认值0)| | ||
| 440 | +|recordAudioFormat|音频格式|0:mp3(默认值)<br>1:实时流| | ||
| 441 | + | ||
| 442 | + | ||
| 443 | +接口代码: | ||
| 444 | +```C++ | ||
| 445 | +extern"C" __declspec(dllexport) bool Start_Voice_Event( | ||
| 446 | + int Moed1, | ||
| 447 | + int Time, | ||
| 448 | + int Num, | ||
| 449 | + int Alert, | ||
| 450 | + int OutMode); | ||
| 451 | +``` | ||
| 452 | + | ||
| 453 | +## 语音题功能[指定键盘SN] | ||
| 454 | +函数名称:Start_Voice_Event_SN | ||
| 455 | +功能:语音题功能[指定键盘SN] | ||
| 456 | +说明:把SDK管理的指定在线键盘设置为语音题功能模式 | ||
| 457 | + | ||
| 458 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 459 | +| --- | --- | --- | --- | | ||
| 460 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 461 | +|ULONG KeySN|指定键盘SN||| | ||
| 462 | +|recordingMode|录音模式|0:按键录音(默认值)| | ||
| 463 | +|submitTimes|提交次数|0 (0:不限制, 默认值0)| | ||
| 464 | +|recordingTimeLimit|预留|0| | ||
| 465 | +|recordingFormat|预留|0(默认值0)| | ||
| 466 | +|recordAudioFormat|音频格式|0:mp3(默认值)<br>1:实时流| | ||
| 467 | +|UCHAR Txt_Len|提示标题长度|1~16字节|| | ||
| 468 | +|Txt|提示标题|字符串,长度最多不超过16个字节| | ||
| 469 | + | ||
| 470 | +接口代码: | ||
| 471 | +```C++ | ||
| 472 | +extern"C" __declspec(dllexport) bool Start_Voice_Event_SN( | ||
| 473 | + UCHAR iBaseID, | ||
| 474 | + ULONG KeySN, | ||
| 475 | + int Moed1, | ||
| 476 | + int Time, | ||
| 477 | + int Num, | ||
| 478 | + int Alert, | ||
| 479 | + int OutMode, | ||
| 480 | + UCHAR Txt_Len, | ||
| 481 | + const char* Txt);// | ||
| 482 | +``` | ||
| 483 | + | ||
| 484 | +## 自由题功能 | ||
| 485 | +函数名称:Start_Free_Question_Event | ||
| 486 | +功能:自由题功能 | ||
| 487 | +说明:把SDK管理的所有基站的在线键盘设置为自由题功能模式 | ||
| 488 | + | ||
| 489 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 490 | +|---|---|---|---| | ||
| 491 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 492 | +|ULONG KeySN|指定键盘SN||| | ||
| 493 | + | ||
| 494 | + | ||
| 495 | +接口代码: | ||
| 496 | +```C++ | ||
| 497 | +extern"C" __declspec(dllexport) bool Start_Free_Question_Event( | ||
| 498 | + UCHAR iBaseID, | ||
| 499 | + ULONG KeySN); | ||
| 500 | +``` | ||
| 501 | + | ||
| 502 | +## 抢答题功能 | ||
| 503 | + | ||
| 504 | +函数名称:Start_Rush_Answer_Event | ||
| 505 | +功能:抢答题功能 | ||
| 506 | +说明:把SDK管理的所有基站的在线键盘设置为抢答题功能模式 | ||
| 507 | + | ||
| 508 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 509 | +|---|---|---|---| | ||
| 510 | +|rushAnswerMode| 抢答模式|0:普通抢答(默认值)| | ||
| 511 | +|Moed2| 预留|0:(默认值)| | ||
| 512 | +|modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | ||
| 513 | + | ||
| 514 | + | ||
| 515 | +接口代码: | ||
| 516 | +```C++ | ||
| 517 | +extern"C" __declspec(dllexport) bool Start_Rush_Answer_Event( | ||
| 518 | + int Moed1 = 1, | ||
| 519 | + int Moed2 = 0, | ||
| 520 | + int Moed3 = 0); //抢答 | ||
| 521 | +``` | ||
| 522 | + | ||
| 523 | +## 抢答题功能[指定键盘SN] | ||
| 524 | +函数名称:Start_Rush_Answer_Event_SN | ||
| 525 | +功能:抢答题功能[指定键盘SN] | ||
| 526 | +说明:把SDK管理的指定在线键盘设置为抢答题功能模式 | ||
| 527 | + | ||
| 528 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 529 | +| --- | --- | --- | --- | | ||
| 530 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 531 | +|ULONG KeySN|指定键盘SN||| | ||
| 532 | +|rushAnswerMode| 抢答模式|0:普通抢答(默认值)| | ||
| 533 | +|Moed2| 预留|0:(默认值)| | ||
| 534 | +|modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | ||
| 535 | +|UCHAR Txt_Len|提示标题长度|1~16字节|| | ||
| 536 | +|Txt|提示标题|字符串,长度最多不超过16个字节| | ||
| 537 | + | ||
| 538 | +接口代码: | ||
| 539 | +```C++ | ||
| 540 | +extern"C" __declspec(dllexport) bool Start_Rush_Answer_Event_SN( | ||
| 541 | + UCHAR iBaseID, | ||
| 542 | + ULONG KeySN, | ||
| 543 | + int Moed1 = 1, | ||
| 544 | + int Moed2 = 0, | ||
| 545 | + int Moed3 = 0); //抢答模式 | ||
| 546 | +``` | ||
| 547 | + | ||
| 548 | +## 填空题功能 | ||
| 549 | + | ||
| 550 | +函数名称:Start_Rush_Answer_Event | ||
| 551 | +功能:填空题功能 | ||
| 552 | +说明:把SDK管理的所有基站的在线键盘设置为填空题功能模式 | ||
| 553 | + | ||
| 554 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 555 | +|---|---|---|---| | ||
| 556 | +| optionsMode | 填空类型 | 1:任意输入(默认值) | | ||
| 557 | +| modifyMode | 预留 | 1: (默认值) | | ||
| 558 | +| secrecyMode | 预留 | 0: (默认值) | | ||
| 559 | + | ||
| 560 | + | ||
| 561 | +接口代码: | ||
| 562 | +```C++ | ||
| 563 | +extern"C" __declspec(dllexport) bool Start_TextAnswer_Event( | ||
| 564 | + int Moed1 = 1, | ||
| 565 | + int Moed2 = 0, | ||
| 566 | + int Moed3 = 0); | ||
| 567 | +``` | ||
| 568 | + | ||
| 569 | +## 填空题功能[指定键盘SN] | ||
| 570 | +函数名称:Start_Rush_Answer_Event_SN | ||
| 571 | +功能:填空题功能[指定键盘SN] | ||
| 572 | +说明:把SDK管理的指定在线键盘设置为填空题功能模式 | ||
| 573 | + | ||
| 574 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 575 | +| --- | --- | --- | --- | | ||
| 576 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 577 | +|ULONG KeySN|指定键盘SN||| | ||
| 578 | +| optionsMode | 填空类型 | 1:任意输入(默认值) | | ||
| 579 | +| modifyMode | 预留 | 1: (默认值) | | ||
| 580 | +| secrecyMode | 预留 | 0: (默认值) | | ||
| 581 | + | ||
| 582 | +接口代码: | ||
| 583 | +```C++ | ||
| 584 | +extern"C" __declspec(dllexport) bool Start_TextAnswer_Event_SN( | ||
| 585 | + UCHAR iBaseID, | ||
| 586 | + ULONG KeySN, | ||
| 587 | + int Moed1 = 1, | ||
| 588 | + int Moed2 = 0, | ||
| 589 | + int Moed3 = 0); //抢答模式 | ||
| 590 | +``` | ||
| 591 | + | ||
| 592 | +## 模拟测试功能[广播] | ||
| 593 | +函数名称:MockTest_Event | ||
| 594 | +功能:模拟测试功能[广播] | ||
| 595 | +说明:把SDK管理的所有基站的在线键盘设置为自由题功能模式 | ||
| 596 | + | ||
| 597 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 598 | +|---|---|---|---| | ||
| 599 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 600 | +|int Moed1|模式||| | ||
| 601 | +|UCHAR KeyTime|按键开启时间||| | ||
| 602 | +|UCHAR GapTime|按键间隔时间||| | ||
| 603 | + | ||
| 604 | + | ||
| 605 | +接口代码: | ||
| 606 | +```C++ | ||
| 607 | +extern"C" __declspec(dllexport) bool MockTest_Event( | ||
| 608 | + UCHAR iBaseID, | ||
| 609 | + int Moed1 = 1, | ||
| 610 | + UCHAR KeyTime = 1, | ||
| 611 | + UCHAR GapTime = 1); //模拟测试[1 报告状态] | ||
| 612 | +``` | ||
| 613 | + | ||
| 614 | +## 异步测验功能[广播] | ||
| 615 | +函数名称:TestMode_Event | ||
| 616 | +功能:异步测验功能[广播] | ||
| 617 | +说明:把SDK管理的所有基站的在线键盘设置为异步测验功能模式 | ||
| 618 | + | ||
| 619 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 620 | +|---|---|---|---| | ||
| 621 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 622 | +|int Moed|模式||| | ||
| 623 | +|USHORT TestNum|||| | ||
| 624 | + | ||
| 625 | + | ||
| 626 | +接口代码: | ||
| 627 | +```C++ | ||
| 628 | +extern"C" __declspec(dllexport) bool TestMode_Event( | ||
| 629 | + UCHAR iBaseID, | ||
| 630 | + int Moed, | ||
| 631 | + USHORT TestNum); | ||
| 632 | +``` | ||
| 633 | + | ||
| 634 | +# 键盘设置 | ||
| 635 | +## 键盘自定义姓名 | ||
| 636 | +### 设置键盘自定义姓名 | ||
| 637 | +函数名称:SetKeyNameTxt_C100B_S6 | ||
| 638 | +功能:设置键盘自定义姓名,C100B+S6键盘自定义姓名 | ||
| 639 | +参数说明: | ||
| 640 | + | ||
| 641 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 642 | +| --- | --- | --- | --- | | ||
| 643 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 644 | +|ULONG KeySN|键盘SN| || | ||
| 645 | +|UCHAR Cont|操作类型|0:不操作<br>1:清除<br>2:写入|| | ||
| 646 | +|UCHAR Name_Len|姓名字符串长度| || | ||
| 647 | +|const char* Name|姓名字符串| || | ||
| 648 | + | ||
| 649 | +接口代码: | ||
| 650 | +```C++ | ||
| 651 | +extern"C" __declspec(dllexport) bool SetKeyNameTxt( | ||
| 652 | + UCHAR iBaseID, | ||
| 653 | + ULONG KeySN, | ||
| 654 | + UCHAR Cont, | ||
| 655 | + UCHAR Name_Len, | ||
| 656 | + const char *Name); | ||
| 657 | +``` | ||
| 658 | + | ||
| 659 | +## 键盘自定义姓名[C100B+S6] | ||
| 660 | +### 设置C100B+S6键盘自定义姓名 | ||
| 661 | +函数名称:SetKeyNameTxt_C100B_S6 | ||
| 662 | +功能:设置键盘自定义姓名,C100B+S6键盘自定义姓名 | ||
| 663 | +参数说明: | ||
| 664 | + | ||
| 665 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 666 | +| --- | --- | --- | --- | | ||
| 667 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 668 | +|ULONG KeySN|键盘SN| || | ||
| 669 | +|UCHAR Name_Len|姓名字符串长度| || | ||
| 670 | +|const char* Name|姓名字符串| || | ||
| 671 | + | ||
| 672 | +接口代码: | ||
| 673 | +```C++ | ||
| 674 | +extern"C" __declspec(dllexport) bool SetKeyNameTxt_C100B_S6( | ||
| 675 | + UCHAR iBaseID, | ||
| 676 | + ULONG KeySN, | ||
| 677 | + UCHAR Name_Len, | ||
| 678 | + const char* Name); | ||
| 679 | +``` | ||
| 680 | + | ||
| 681 | +### 获取C100B+S6键盘自定义姓名 | ||
| 682 | +函数名称:GetKeyNameTxt_C100B_S6 | ||
| 683 | +功能:获取键盘自定义姓名,C100B+S6键盘自定义姓名 | ||
| 684 | +参数说明: | ||
| 685 | + | ||
| 686 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 687 | +| --- | --- | --- | --- | | ||
| 688 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 689 | +|ULONG KeySN|键盘SN| || | ||
| 690 | + | ||
| 691 | +接口代码: | ||
| 692 | +```C++ | ||
| 693 | +extern"C" __declspec(dllexport) bool GetKeyNameTxt_C100B_S6( | ||
| 694 | + UCHAR iBaseID, | ||
| 695 | + ULONG KeySN); | ||
| 696 | +``` | ||
| 697 | + | ||
| 698 | +### 设置键盘评分[积分] | ||
| 699 | +函数名称:SetKeyScore | ||
| 700 | +功能:设置键盘评分[积分] | ||
| 701 | +参数说明: | ||
| 702 | + | ||
| 703 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 704 | +| --- | --- | --- | --- | | ||
| 705 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 706 | +|ULONG KeySN|键盘SN| || | ||
| 707 | +|UCHAR Cont|操作类型|0:不操作<br>1:清除<br>2:字符串模式<br>3:五角星模式<br>4:爱心[S6有效]<br>5:写测验题分数[S6有效]|| | ||
| 708 | +|UCHAR Score_Len|积分字符串长度| || | ||
| 709 | +|char* Score|积分字符串| || | ||
| 710 | + | ||
| 711 | +接口代码: | ||
| 712 | +```C++ | ||
| 713 | +extern"C" __declspec(dllexport) bool SetKeyScore( | ||
| 714 | + UCHAR iBaseID, | ||
| 715 | + ULONG KeySN, | ||
| 716 | + UCHAR Cont, | ||
| 717 | + UCHAR Score_Len, | ||
| 718 | + char* Score); | ||
| 719 | +``` | ||
| 720 | + | ||
| 721 | +### 键盘自定义标题字符串[第二行] | ||
| 722 | +函数名称:SetKeyTitleTxt2 | ||
| 723 | +功能:设置键盘自定义标题字符串[第二行] | ||
| 724 | +参数说明: | ||
| 725 | + | ||
| 726 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 727 | +| --- | --- | --- | --- | | ||
| 728 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 729 | +|ULONG KeySN|键盘SN| || | ||
| 730 | +|UCHAR Cont|操作类型|0:不操作<br>1:清除<br>2:写入|| | ||
| 731 | +|UCHAR Mode|操作类型|0:空闲模式[仅T2有效]<br>1:工作模式|| | ||
| 732 | +|UCHAR Txt_Len|字符串长度| || | ||
| 733 | +|const char* Txt|字符串| || | ||
| 734 | + | ||
| 735 | +接口代码: | ||
| 736 | +```C++ | ||
| 737 | +extern"C" __declspec(dllexport) bool SetKeyTitleTxt2( | ||
| 738 | + UCHAR iBaseID, | ||
| 739 | + ULONG KeySN, | ||
| 740 | + UCHAR Cont, | ||
| 741 | + UCHAR Mode, | ||
| 742 | + UCHAR Txt_Len, | ||
| 743 | + const char* Txt); | ||
| 744 | +``` | ||
| 745 | + | ||
| 746 | +### 键盘自定义标题字符串[第三行] | ||
| 747 | +函数名称:SetKeyTitleTxt3 | ||
| 748 | +功能:设置键盘自定义标题字符串[第三行] | ||
| 749 | +参数说明: | ||
| 750 | + | ||
| 751 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 752 | +| --- | --- | --- | --- | | ||
| 753 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 754 | +|ULONG KeySN|键盘SN| || | ||
| 755 | +|UCHAR Cont|操作类型|0:不操作<br>1:清除<br>2:写入|| | ||
| 756 | +|UCHAR Txt_Len|字符串长度| || | ||
| 757 | +|const char* Txt|字符串| || | ||
| 758 | + | ||
| 759 | +接口代码: | ||
| 760 | +```C++ | ||
| 761 | +extern"C" __declspec(dllexport) bool SetKeyTitleTxt3( | ||
| 762 | + UCHAR iBaseID, | ||
| 763 | + ULONG KeySN, | ||
| 764 | + UCHAR Cont, | ||
| 765 | + UCHAR Txt_Len, | ||
| 766 | + const char* Txt); | ||
| 767 | +``` | ||
| 768 | + | ||
| 769 | +### 键盘自定义评分[积分]和标题字符串[第二行] | ||
| 770 | +函数名称:SetKeyScreTxt2 | ||
| 771 | +功能:设置键盘自定义评分[积分]和标题字符串[第二行] | ||
| 772 | +参数说明: | ||
| 773 | + | ||
| 774 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 775 | +| --- | --- | --- | --- | | ||
| 776 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 777 | +|ULONG KeySN|键盘SN| || | ||
| 778 | +|UCHAR Score_Type|操作类型|0:不操作<br>1:清除<br>2:字符串模式<br>3:五角星模式<br>4:爱心[S6有效]<br>5:写测验题分数[S6有效]|| | ||
| 779 | +|UCHAR Score_Len|字符串长度| || | ||
| 780 | +|char* Score|字符串| || | ||
| 781 | +|UCHAR Txt_Cont|操作类型|0:不操作<br>1:清除<br>2:写入|| | ||
| 782 | +|UCHAR Txt_Len|字符串长度| || | ||
| 783 | +|const char* Txt|字符串| || | ||
| 784 | + | ||
| 785 | +接口代码: | ||
| 786 | +```C++ | ||
| 787 | +extern"C" __declspec(dllexport) bool SetKeyScreTxt2( | ||
| 788 | + UCHAR iBaseID, | ||
| 789 | + ULONG KeySN, | ||
| 790 | + UCHAR Score_Type, | ||
| 791 | + UCHAR Score_Len, | ||
| 792 | + char* Score, | ||
| 793 | + UCHAR Txt_Cont, | ||
| 794 | + UCHAR Txt_Len, | ||
| 795 | + const char* Txt); | ||
| 796 | +``` | ||
| 797 | + | ||
| 798 | +### 键盘自定义短信 | ||
| 799 | +函数名称:SetKeyMessage | ||
| 800 | +功能:设置键盘自定义短信 | ||
| 801 | +参数说明: | ||
| 802 | + | ||
| 803 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 804 | +| --- | --- | --- | --- | | ||
| 805 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 806 | +|ULONG KeySN|键盘SN| || | ||
| 807 | +|const char* Txt|字符串| || | ||
| 808 | + | ||
| 809 | +接口代码: | ||
| 810 | +```C++ | ||
| 811 | +extern"C" __declspec(dllexport) bool SetKeyMessage( | ||
| 812 | + UCHAR iBaseID, | ||
| 813 | + ULONG KeySN, | ||
| 814 | + const char* Txt); | ||
| 815 | +``` | ||
| 816 | + | ||
| 817 | +## 键盘暂停休眠时间 | ||
| 818 | + | ||
| 819 | +设置键盘暂停休眠时间 | ||
| 820 | +函数名称:Key_Pause_Sleep | ||
| 821 | +参数说明: | ||
| 822 | + | ||
| 823 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 824 | +| --- | --- | --- | --- | | ||
| 825 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 826 | +|UCHAR Time|休眠时间| 0:10秒[默认]|| | ||
| 827 | + | ||
| 828 | +接口代码: | ||
| 829 | +```C++ | ||
| 830 | +extern"C" __declspec(dllexport) bool Key_Pause_Sleep(UCHAR iBaseID, UCHAR Time);// | ||
| 831 | +``` | ||
| 832 | + | ||
| 833 | +## 键盘关机设置 | ||
| 73 | 834 | ||
| 74 | 获取键盘关机时间等级 | 835 | 获取键盘关机时间等级 | 
| 75 | 函数名称:GetKeyboardAutoPowerOffLevel | 836 | 函数名称:GetKeyboardAutoPowerOffLevel | 
| @@ -98,6 +859,111 @@ extern"C" __declspec(dllexport) bool GetKeyboardAutoPowerOffLevel(UCHAR iBaseID) | @@ -98,6 +859,111 @@ extern"C" __declspec(dllexport) bool GetKeyboardAutoPowerOffLevel(UCHAR iBaseID) | ||
| 98 | extern"C" __declspec(dllexport) bool SetKeyboardAutoPowerOffLevel(UCHAR iBaseID, UCHAR Level); | 859 | extern"C" __declspec(dllexport) bool SetKeyboardAutoPowerOffLevel(UCHAR iBaseID, UCHAR Level); | 
| 99 | ``` | 860 | ``` | 
| 100 | 861 | ||
| 862 | +## 键盘外设操作[仅T2有效] | ||
| 863 | + | ||
| 864 | +设置键盘外设操作[仅T2有效] | ||
| 865 | +函数名称:SetKeyPeripheral | ||
| 866 | +参数说明:写键盘外设,由led灯、蜂鸣器、马达组合 | ||
| 867 | + | ||
| 868 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 869 | +| --- | --- | --- | --- | | ||
| 870 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 871 | +| keySn | 键盘SN |空字符串,为所有在线键盘| | ||
| 872 | +| ledTimes | Led灯闪烁次数 | 0~255 (0是马上灭,255是长亮)| | ||
| 873 | +| ledOnTime | Led灯每次开时间 |0~255 (单位0.1s)| | ||
| 874 | +| ledOffTime | Led灯每次关时间 |0~255 (单位0.1s,为0就是连续亮)| | ||
| 875 | +| ledColorR | Led灯灯颜色,红值 |0~255(现只支持0灭和1亮,,>1也认为是1)| | ||
| 876 | +| ledColorG | Led灯灯颜色,绿值 |0~255(现只支持0灭和1亮,,>1也认为是1)| | ||
| 877 | +| ledColorB | Led灯灯颜色,蓝值 |0~255(现只支持0灭和1亮,,>1也认为是1)| | ||
| 878 | +| beepTimes | 蜂鸣器响次数 | 0~255 (0是马上响,255是长响) | | ||
| 879 | +| beepOnTime | 蜂鸣器每次开时间 |0~255 (单位0.1s)| | ||
| 880 | +| beepOffTime | 蜂鸣器每次关时间 |0~255 (单位0.1s,为0就是连续响)| | ||
| 881 | +| motorTimes |马达震动次数|0~255| | ||
| 882 | +| motorOnTime | 马达每次开时间 |0~255 (单位0.1s)| | ||
| 883 | +| motorOffTime | 马达每次关时间 |0~255 (单位0.1s,为0就是连续振动)| | ||
| 884 | + | ||
| 885 | +接口代码: | ||
| 886 | +```C++ | ||
| 887 | +extern"C" __declspec(dllexport) bool SetKeyPeripheral( | ||
| 888 | + UCHAR iBaseID, | ||
| 889 | + ULONG KeySN, | ||
| 890 | + UCHAR LED_CTRL, | ||
| 891 | + UCHAR LED_TIMES, | ||
| 892 | + UCHAR LED_TON, | ||
| 893 | + UCHAR LED_TOFF, | ||
| 894 | + UCHAR R, | ||
| 895 | + UCHAR G, | ||
| 896 | + UCHAR B, | ||
| 897 | + UCHAR BEEP_CTRL, | ||
| 898 | + UCHAR BEEP_TIMES, | ||
| 899 | + UCHAR BEEP_TON, | ||
| 900 | + UCHAR BEEP_TOFF, | ||
| 901 | + UCHAR MOTO_CTRL, | ||
| 902 | + UCHAR MOTO_TIMES, | ||
| 903 | + UCHAR MOTO_TON, | ||
| 904 | + UCHAR MOTO_TOFF); | ||
| 905 | +``` | ||
| 906 | + | ||
| 907 | +## 键盘遥控关机 | ||
| 908 | + | ||
| 909 | +遥控关机 | ||
| 910 | +函数名称:SetKeyRemoteShutdown | ||
| 911 | +参数说明:键盘遥控关机 | ||
| 912 | + | ||
| 913 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 914 | +| --- | --- | --- | --- | | ||
| 915 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 916 | +| keySn | 键盘SN |空字符串,为所有在线键盘| | ||
| 917 | + | ||
| 918 | + | ||
| 919 | +接口代码: | ||
| 920 | +```C++ | ||
| 921 | +extern"C" __declspec(dllexport) bool SetKeyRemoteShutdown( | ||
| 922 | + UCHAR iBaseID, | ||
| 923 | + ULONG KeySN); | ||
| 924 | +``` | ||
| 925 | + | ||
| 926 | +## 键盘ID遥控关机生产模式 | ||
| 927 | + | ||
| 928 | +键盘ID遥控关机生产模式 | ||
| 929 | +函数名称:SetKeyRemoteShutdown_Pro | ||
| 930 | +参数说明:键盘遥控关机 | ||
| 931 | + | ||
| 932 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 933 | +| --- | --- | --- | --- | | ||
| 934 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 935 | +|UCHAR Mode| 模式 |0~255;0:正常关机 255:一直遥控开机| | ||
| 936 | +|USHORT KeyIdMin| 开始编号 |1~9999;指定键盘编号范围时候的开始值| | ||
| 937 | +|USHORT KeyIdMax| 结束编号 |1~9999;指定键盘编号范围时候的结束值| | ||
| 938 | + | ||
| 939 | + | ||
| 940 | +接口代码: | ||
| 941 | +```C++ | ||
| 942 | +extern"C" __declspec(dllexport) bool SetKeyRemoteShutdown_Pro( | ||
| 943 | + UCHAR iBaseID, | ||
| 944 | + UCHAR Mode, | ||
| 945 | + USHORT KeyIdMin, | ||
| 946 | + USHORT KeyIdMax); | ||
| 947 | +``` | ||
| 948 | + | ||
| 949 | +## 键盘恢复出厂设置 | ||
| 950 | + | ||
| 951 | +设置键盘恢复出厂设置 | ||
| 952 | +函数名称:SetKeyFactory | ||
| 953 | +参数说明: | ||
| 954 | + | ||
| 955 | +| **参数名称** | **参数说明** | **范围** | **备注** | | ||
| 956 | +| --- | --- | --- | --- | | ||
| 957 | +|UCHAR iBaseID|基站ID|0~32|| | ||
| 958 | +| keySn | 键盘SN |空字符串,为所有在线键盘| | ||
| 959 | + | ||
| 960 | + | ||
| 961 | +接口代码: | ||
| 962 | +```C++ | ||
| 963 | +extern"C" __declspec(dllexport) bool SetKeyFactory( | ||
| 964 | + UCHAR iBaseID, | ||
| 965 | + ULONG KeySN); | ||
| 966 | +``` | ||
| 101 | 967 | ||
| 102 | ## 异常处理 | 968 | ## 异常处理 | 
| 103 | 969 | 
