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 | 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 | 836 | 函数名称:GetKeyboardAutoPowerOffLevel | 
| ... | ... | @@ -98,6 +859,111 @@ extern"C" __declspec(dllexport) bool GetKeyboardAutoPowerOffLevel(UCHAR iBaseID) | 
| 98 | 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 | ... | ... | 
