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 | 功能:数å—题功能[广æ’] | ... | ... |