Commit eb1166f1ab49312d40dc5e5b0d35e78ba39ada18
1 parent
b682bce9
1.SDK_dll部分,临时备份。
Showing
1 changed file
with
115 additions
and
1 deletions
通讯协议-SDK_DLL部分[内部].md
| ... | ... | @@ -192,6 +192,8 @@ extern"C" __declspec(dllexport) void SetVoiceStreamEventCallBack(VoiceStreamEven |
| 192 | 192 | extern"C" __declspec(dllexport) bool resetBase(UCHAR iBaseID); |
| 193 | 193 | ``` |
| 194 | 194 | |
| 195 | +å馈效果:基站å¯ä»¥å¬åˆ°â€œæ»´â€ä¸€å£°å“,基站进入é‡å¯çжæ€ã€‚ | |
| 196 | + | |
| 195 | 197 | ## 获å–SDK Ver |
| 196 | 198 | 函数å称:GetSDKVer |
| 197 | 199 | è¿”å›žå‚æ•°ï¼šå—符串 |
| ... | ... | @@ -201,7 +203,11 @@ extern"C" __declspec(dllexport) bool resetBase(UCHAR iBaseID); |
| 201 | 203 | extern"C" __declspec(dllexport) char* GetSDKVer(); |
| 202 | 204 | ``` |
| 203 | 205 | |
| 206 | +返回值:函数直接返回å—符串。如“0.02.63.100â€ã€‚ | |
| 207 | + | |
| 204 | 208 | ## é€€å‡ºçº¿ç¨‹é‡Šæ”¾èµ„æº |
| 209 | +æ¤å‡½æ•°åœ¨é€€å‡ºè½¯ä»¶æ—¶ç”¨æ¥æ˜¯å¦DLL库开辟的内å˜èµ„æºï¼Œè¯·è°¨æ…Žä½¿ç”¨ã€‚ | |
| 210 | + | |
| 205 | 211 | 函数å称:SetThread_Exit |
| 206 | 212 | |
| 207 | 213 | 接å£ä»£ç : |
| ... | ... | @@ -210,6 +216,8 @@ extern"C" __declspec(dllexport) void SetThread_Exit(void); //退出线程释放è |
| 210 | 216 | ``` |
| 211 | 217 | |
| 212 | 218 | ## 获å–基站列表 |
| 219 | +æ¤å‡½æ•°ç”¨æ¥èŽ·å–当å‰DLL连接了多少个基站设备。 | |
| 220 | + | |
| 213 | 221 | 函数å称:GetHidList_len |
| 214 | 222 | |
| 215 | 223 | 接å£ä»£ç : |
| ... | ... | @@ -217,8 +225,15 @@ extern"C" __declspec(dllexport) void SetThread_Exit(void); //退出线程释放è |
| 217 | 225 | extern"C" __declspec(dllexport) int GetHidList_len(); |
| 218 | 226 | ``` |
| 219 | 227 | |
| 228 | +返回值: | |
| 229 | +| **函数返回值** | **傿•°è¯´æ˜Ž** | **备注** | | |
| 230 | +| --- | --- | --- | | |
| 231 | +|0|æ— è¿žæŽ¥åŸºç«™|| | |
| 232 | +|大于0 |连接基站数é‡|| | |
| 233 | + | |
| 220 | 234 | # 投票业务部分 |
| 221 | 235 | ## è®¾ç½®å¹¿æ’æŠ•ç¥¨æ˜¯æ ‡é¢˜ |
| 236 | + | |
| 222 | 237 | 函数å称:Set_Custom_Title |
| 223 | 238 | åŠŸèƒ½ï¼šè®¾ç½®å¹¿æ’æŠ•ç¥¨æ˜¯æ ‡é¢˜ |
| 224 | 239 | 说明:é…åˆå¹¿æ’å¯åŠ¨ä¸šåŠ¡ä½¿ç”¨ |
| ... | ... | @@ -237,6 +252,7 @@ extern"C" __declspec(dllexport) bool Set_Custom_Title( |
| 237 | 252 | const char* Title); |
| 238 | 253 | ``` |
| 239 | 254 | |
| 255 | + | |
| 240 | 256 | ## 设置空闲模å¼åŠŸèƒ½[广æ’] |
| 241 | 257 | 函数å称:EndFreeEvent |
| 242 | 258 | 功能:设置空闲模å¼åŠŸèƒ½[广æ’] |
| ... | ... | @@ -247,6 +263,14 @@ extern"C" __declspec(dllexport) bool Set_Custom_Title( |
| 247 | 263 | extern"C" __declspec(dllexport) bool EndFreeEvent(void); //空闲模å¼åŠŸèƒ½ |
| 248 | 264 | ``` |
| 249 | 265 | |
| 266 | +HDParamCallBack 回调接å£å馈数æ®è§£æžï¼š | |
| 267 | + | |
| 268 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **è§£æž** | **备注** | | |
| 269 | +| --- | --- | --- | --- | | |
| 270 | +|int iBaseID|基站ID|0~32|| | |
| 271 | +|int mode|模å¼|0|| | |
| 272 | +|const char* sInfo|傿•°å—符串|0,OK|默认空闲模å¼åˆ‡æ¢æˆåŠŸ| | |
| 273 | + | |
| 250 | 274 | ## 另傿•°è¿›å…¥ç©ºé—²æ¨¡å¼ |
| 251 | 275 | 函数å称:ExitEvent |
| 252 | 276 | åŠŸèƒ½ï¼šé€€å‡ºå½“å‰æ¨¡å¼åŠŸèƒ½[广æ’] |
| ... | ... | @@ -258,9 +282,18 @@ extern"C" __declspec(dllexport) bool EndFreeEvent(void); //空闲模å¼åŠŸèƒ½ |
| 258 | 282 | |
| 259 | 283 | 接å£ä»£ç : |
| 260 | 284 | ```C++ |
| 261 | -extern"C" __declspec(dllexport) bool ExitEvent(int mode_ID); //另傿•°è¿›å…¥ç©ºé—²æ¨¡å¼åŠŸèƒ½ | |
| 285 | +//另傿•°è¿›å…¥ç©ºé—²æ¨¡å¼åŠŸèƒ½ | |
| 286 | +extern"C" __declspec(dllexport) bool ExitEvent(int mode_ID); | |
| 262 | 287 | ``` |
| 263 | 288 | |
| 289 | +HDParamCallBack 回调接å£å馈数æ®è§£æžï¼š | |
| 290 | + | |
| 291 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **è§£æž** | **备注** | | |
| 292 | +| --- | --- | --- | --- | | |
| 293 | +|int iBaseID|基站ID|0~32|| | |
| 294 | +|int mode|模å¼|0|| | |
| 295 | +|const char* sInfo|傿•°å—符串|X,OK|X:mode_ID和对应<br>另傿•°ç©ºé—²æ¨¡å¼åˆ‡æ¢æˆåŠŸ| | |
| 296 | + | |
| 264 | 297 | ## ç¾åˆ° |
| 265 | 298 | ### ç¾åˆ°åŠŸèƒ½[广æ’] |
| 266 | 299 | 函数å称:Start_Sign_in_Event |
| ... | ... | @@ -286,6 +319,45 @@ extern"C" __declspec(dllexport) bool Start_Sign_in_Event( |
| 286 | 319 | int Moed5 = 0, |
| 287 | 320 | int KeyValue=0); //开始ç¾åˆ°åŠŸèƒ½ |
| 288 | 321 | ``` |
| 322 | +#### å¯åŠ¨æ ·ä¾‹ï¼š | |
| 323 | +目的:PINç¾åˆ°æ¨¡å¼ï¼Œå¯ä»¥ä¿®æ”¹ï¼Œå¯é€‰é¡¹æ•°6 | |
| 324 | +##### å¯åŠ¨åŠŸèƒ½éƒ¨åˆ†ï¼š | |
| 325 | +```C++ | |
| 326 | +Set_Custom_Title(0, 3, "TXT"); //è®¾ç½®è‡ªå®šä¹‰æ ‡é¢˜ | |
| 327 | +Start_Sign_in_Event(2, 0, 0, 0, 6, 0); //å¼€å¯pin模å¼ç¾åˆ° | |
| 328 | +``` | |
| 329 | +HDParamCallBack 回调接å£å馈数æ®è§£æžï¼š | |
| 330 | + | |
| 331 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **è§£æž** | **备注** | | |
| 332 | +| --- | --- | --- | --- | | |
| 333 | +|int iBaseID|基站ID|1|| | |
| 334 | +|int mode|模å¼|918|ç¾åˆ°æ¨¡å¼| | |
| 335 | +|const char* sInfo|傿•°å—符串|"OK"|æˆåŠŸ| | |
| 336 | + | |
| 337 | +##### 接收按键数æ®éƒ¨åˆ†ï¼š | |
| 338 | + | |
| 339 | +KeyEventCallBack 回调接å£å馈数æ®è§£æžï¼š | |
| 340 | + | |
| 341 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **æ•°æ®å€¼** | **备注** | | |
| 342 | +| --- | --- | --- | --- | | |
| 343 | +|UCHAR iBaseID|基站ID|1|| | |
| 344 | +|unsigned long long keySn|键盘SN|1837454011|| | |
| 345 | +|float Time|å馈时间[ç§’]|0.5|| | |
| 346 | +|int mode|回调åé¦ˆæ•°æ®æ¨¡å¼|1|| | |
| 347 | +|int RxMode|预留|0|| | |
| 348 | +|const char* sInfo|回调å馈数æ®|"0,1001,0,0"|"预留,按键值,预留,预留"| | |
| 349 | + | |
| 350 | +##### 退出功能部分: | |
| 351 | +```C++ | |
| 352 | +ExitEvent(1); //带ç¾åˆ°æ¨¡å¼é€€å‡ºç¾åˆ° | |
| 353 | +``` | |
| 354 | +HDParamCallBack 回调接å£å馈数æ®è§£æžï¼š | |
| 355 | + | |
| 356 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **è§£æž** | **备注** | | |
| 357 | +| --- | --- | --- | --- | | |
| 358 | +|int iBaseID|基站ID|1|| | |
| 359 | +|int mode|模å¼|0|| | |
| 360 | +|const char* sInfo|傿•°å—符串|"1,OK"|1:ç¾åˆ°ç»‘å®šå¸¦å‚æ•°ç©ºé—²æ¨¡å¼åˆ‡æ¢æˆåŠŸ| | |
| 289 | 361 | |
| 290 | 362 | ### ç¾åˆ°åŠŸèƒ½[指定键盘SN] |
| 291 | 363 | 函数å称:Start_Sign_in_Event_SN |
| ... | ... | @@ -320,6 +392,48 @@ extern"C" __declspec(dllexport) bool Start_Sign_in_Event_SN( |
| 320 | 392 | const char* Txt); //开始ç¾åˆ°åŠŸèƒ½ |
| 321 | 393 | ``` |
| 322 | 394 | |
| 395 | +#### å¯åŠ¨æ ·ä¾‹ï¼š | |
| 396 | +目的:PINç¾åˆ°æ¨¡å¼ï¼Œå¯ä»¥ä¿®æ”¹ï¼Œå¯é€‰é¡¹æ•°6 | |
| 397 | +##### å¯åŠ¨åŠŸèƒ½éƒ¨åˆ†ï¼š | |
| 398 | +```C++ | |
| 399 | +//指定键盘开å¯pin模å¼ç¾åˆ°ï¼Œå¸¦è‡ªå®šä¹‰æ ‡é¢˜ | |
| 400 | +Start_Sign_in_Event_SN(0,1837454011,2, 0, 0, 0, 6, 0, 3, "TXT"); | |
| 401 | +``` | |
| 402 | +HDParamCallBack 回调接å£å馈数æ®è§£æžï¼š | |
| 403 | + | |
| 404 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **è§£æž** | **备注** | | |
| 405 | +| --- | --- | --- | --- | | |
| 406 | +|int iBaseID|基站ID|1|| | |
| 407 | +|int mode|模å¼|918|ç¾åˆ°æ¨¡å¼| | |
| 408 | +|const char* sInfo|傿•°å—符串|"OK"|æˆåŠŸ| | |
| 409 | + | |
| 410 | +##### 接收按键数æ®éƒ¨åˆ†ï¼š | |
| 411 | + | |
| 412 | +KeyEventCallBack 回调接å£å馈数æ®è§£æžï¼š | |
| 413 | + | |
| 414 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **æ•°æ®å€¼** | **备注** | | |
| 415 | +| --- | --- | --- | --- | | |
| 416 | +|UCHAR iBaseID|基站ID|1|| | |
| 417 | +|unsigned long long keySn|键盘SN|1837454011|| | |
| 418 | +|float Time|å馈时间[ç§’]|0.5|| | |
| 419 | +|int mode|回调åé¦ˆæ•°æ®æ¨¡å¼|1|| | |
| 420 | +|int RxMode|预留|0|| | |
| 421 | +|const char* sInfo|回调å馈数æ®|"0,1001,0,0"|"预留,按键值,预留,预留"| | |
| 422 | + | |
| 423 | + | |
| 424 | +##### 退出功能部分: | |
| 425 | +```C++ | |
| 426 | +ExitEvent(1); //带ç¾åˆ°æ¨¡å¼åˆ‡æ¢åˆ°ç©ºé—²æ¨¡å¼ | |
| 427 | +``` | |
| 428 | +HDParamCallBack 回调接å£å馈数æ®è§£æžï¼š | |
| 429 | + | |
| 430 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **è§£æž** | **备注** | | |
| 431 | +| --- | --- | --- | --- | | |
| 432 | +|int iBaseID|基站ID|1|| | |
| 433 | +|int mode|模å¼|0|| | |
| 434 | +|const char* sInfo|傿•°å—符串|"1,OK"|1:ç¾åˆ°ç»‘å®šå¸¦å‚æ•°åˆ‡æ¢ç©ºé—²æ¨¡å¼æˆåŠŸ| | |
| 435 | + | |
| 436 | + | |
| 323 | 437 | ## æ•°å—题功能[广æ’] |
| 324 | 438 | 函数å称:Start_Number_Event |
| 325 | 439 | 功能:数å—题功能[广æ’] | ... | ... |