Commit c53f76f25fb629cf6710c7f7f04a303a9f3a81ee
1 parent
ced8e7d0
1.SDK_DLL部分[内部]接口初版备份【回调数据部分还需要整理】
2.SDK应用部分[内部],增加了升级时的错误代码。
Showing
2 changed files
with
826 additions
and
6 deletions
通讯协议-SDK_DLL部分[内部].md
... | ... | @@ -86,6 +86,34 @@ typedef void(*HDParamCallBack)(int iBaseID, int mode, const char* sInfo);// 基ç |
86 | 86 | extern"C" __declspec(dllexport) void SetHDParamCallBack(HDParamCallBack cb); //设置基站事件回调 |
87 | 87 | ``` |
88 | 88 | |
89 | +基站回调函数ä¸çš„ mode 列表 | |
90 | +```C++ | |
91 | +enum class eHDParamType { | |
92 | + eVoteEvent_Choice = 910, //é€‰æ‹©é¢˜æ¨¡å¼ | |
93 | + eVoteEvent_TrueFalse = 912, //判æ–é¢˜æ¨¡å¼ | |
94 | + eVoteEvent_RushAnswer = 914, //抢ç”é¢˜æ¨¡å¼ | |
95 | + eVoteEvent_Number = 916, //æ•°å—é¢˜æ¨¡å¼ | |
96 | + eVoteEvent_Bind = 918, //ç»‘å®šæ¨¡å¼ | |
97 | + eVoteEvent_QuickMatch = 920, //基站快速é…对 | |
98 | + | |
99 | + eVoteEvent_Voice = 922, //è¯éŸ³ç”é¢˜æ¨¡å¼ | |
100 | + eVoteEvent_MulQuestions = 923, //T2多å°é¢˜æ¨¡å¼ | |
101 | + eVoteEvent_TextAnswer = 924, //æ–‡æœ¬å¡«ç©ºé¢˜æ¨¡å¼ | |
102 | + | |
103 | + eVoteEvent_Examination = 921, //å¤šé¢˜æ¨¡å¼ | |
104 | + eVoteEvent_Examination_pause = 928, //å¤šé¢˜æ¨¡å¼æš‚åœ | |
105 | + eVoteEvent_Examination_continue = 929, //多题模å¼ç»§ç» | |
106 | + eVoteEvent_Examination_ok = 927, //多题模å¼é”®ç›˜ä¸‹å‘æ£ç¡®ç”案 | |
107 | + eVoteEvent_Examination_Copy = 926, //多题模å¼é”®ç›˜è½¬ç§»æ•°æ® | |
108 | + | |
109 | + eVoteEvent_TestMdoe = 931, //å¼‚æ¥æµ‹è¯•æ¨¡å¼ | |
110 | + | |
111 | + eVoteEvent_CustomQuestions = 935, //è‡ªå®šä¹‰é¢˜åž‹æ¨¡å¼ | |
112 | + | |
113 | + eVoteEvent_Free_Question = 943, //è‡ªç”±é¢˜åž‹æ¨¡å¼ | |
114 | +} | |
115 | +``` | |
116 | + | |
89 | 117 | ## 投票事件回调 |
90 | 118 | |
91 | 119 | | **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | |
... | ... | @@ -232,7 +260,9 @@ extern"C" __declspec(dllexport) bool EndFreeEvent(void); //空闲模å¼åŠŸèƒ½ |
232 | 260 | ```C++ |
233 | 261 | extern"C" __declspec(dllexport) bool ExitEvent(int mode_ID); //另傿•°è¿›å…¥ç©ºé—²æ¨¡å¼åŠŸèƒ½ |
234 | 262 | ``` |
235 | -## ç¾åˆ°åŠŸèƒ½[广æ’] | |
263 | + | |
264 | +## ç¾åˆ° | |
265 | +### ç¾åˆ°åŠŸèƒ½[广æ’] | |
236 | 266 | 函数å称:Start_Sign_in_Event |
237 | 267 | 功能:ç¾åˆ°åŠŸèƒ½[广æ’] |
238 | 268 | 说明:把SDK管ç†çš„æ‰€æœ‰åŸºç«™çš„在线键盘设置为ç¾åˆ°åŠŸèƒ½æ¨¡å¼ |
... | ... | @@ -257,7 +287,7 @@ extern"C" __declspec(dllexport) bool Start_Sign_in_Event( |
257 | 287 | int KeyValue=0); //开始ç¾åˆ°åŠŸèƒ½ |
258 | 288 | ``` |
259 | 289 | |
260 | -## ç¾åˆ°åŠŸèƒ½[指定键盘SN] | |
290 | +### ç¾åˆ°åŠŸèƒ½[指定键盘SN] | |
261 | 291 | 函数å称:Start_Sign_in_Event_SN |
262 | 292 | 功能:ç¾åˆ°åŠŸèƒ½[指定键盘SN] |
263 | 293 | 说明:把SDK管ç†çš„æŒ‡å®šåœ¨çº¿é”®ç›˜è®¾ç½®ä¸ºç¾åˆ°åŠŸèƒ½æ¨¡å¼ |
... | ... | @@ -784,6 +814,42 @@ extern"C" __declspec(dllexport) bool Custom_Questions_Event( |
784 | 814 | const char* sInfo); |
785 | 815 | ``` |
786 | 816 | |
817 | +## å¼€å¯å¿«é€Ÿé…对功能[广æ’] | |
818 | +函数å称:QuickMatch | |
819 | +功能:开å¯å¿«é€Ÿé…对功能[广æ’] | |
820 | +说明:把SDK管ç†çš„æ‰€æœ‰åŸºç«™çš„在线键盘设置为开å¯å¿«é€Ÿé…å¯¹åŠŸèƒ½æ¨¡å¼ | |
821 | + | |
822 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
823 | +|---|---|---|---| | |
824 | +|UCHAR iBaseID|基站ID|0~32|| | |
825 | + | |
826 | +接å£ä»£ç : | |
827 | +```C++ | |
828 | +extern"C" __declspec(dllexport) bool QuickMatch(UCHAR iBaseID); | |
829 | +``` | |
830 | + | |
831 | +## å¼€å¯å¿«é€Ÿé…对功能[内部接å£] | |
832 | +函数å称:QuickMatch_Pro | |
833 | +功能:开å¯å¿«é€Ÿé…对功能[广æ’] | |
834 | +说明:把SDK管ç†çš„æ‰€æœ‰åŸºç«™çš„在线键盘设置为开å¯å¿«é€Ÿé…å¯¹åŠŸèƒ½æ¨¡å¼ | |
835 | + | |
836 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
837 | +|---|---|---|---| | |
838 | +|UCHAR iBaseID|基站ID|0~32|| | |
839 | +|UCHAR Mode|é…对模å¼||| | |
840 | +|UCHAR Chan|ä¿¡é“||| | |
841 | +|USHORT Id|键盘起始ID||| | |
842 | + | |
843 | + | |
844 | +接å£ä»£ç : | |
845 | +```C++ | |
846 | +extern"C" __declspec(dllexport) bool QuickMatch_Pro( | |
847 | + UCHAR iBaseID, | |
848 | + UCHAR Mode, | |
849 | + UCHAR Chan, | |
850 | + USHORT Id); //å¼€å¯å¿«é€Ÿé…å¯¹ç”Ÿäº§æ¨¡å¼ | |
851 | +``` | |
852 | + | |
787 | 853 | # 键盘设置 |
788 | 854 | ## 键盘自定义姓å |
789 | 855 | ### 设置键盘自定义姓å |
... | ... | @@ -967,6 +1033,31 @@ extern"C" __declspec(dllexport) bool SetKeyMessage( |
967 | 1033 | const char* Txt); |
968 | 1034 | ``` |
969 | 1035 | |
1036 | +## 键盘功能æç¤ºé¢„设 | |
1037 | +设置功能æç¤ºé¢„设 | |
1038 | +函数å称:SetKeyFunPromptPresetTxt | |
1039 | +傿•°è¯´æ˜Žï¼š | |
1040 | + | |
1041 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
1042 | +| --- | --- | --- | --- | | |
1043 | +|UCHAR iBaseID|基站ID|0~32| | |
1044 | +|ULONG KeySN|键盘SN|| | |
1045 | +|UCHAR mode|模å¼|| | |
1046 | +|UCHAR type|类型|| | |
1047 | +|UCHAR Txt_Len|å—符串长度|| | |
1048 | +|const char* Txt|å—符串|| | |
1049 | + | |
1050 | +接å£ä»£ç : | |
1051 | +```C++ | |
1052 | +extern"C" __declspec(dllexport) bool SetKeyFunPromptPresetTxt( | |
1053 | + UCHAR iBaseID, | |
1054 | + ULONG KeySN, | |
1055 | + UCHAR mode, | |
1056 | + UCHAR type, | |
1057 | + UCHAR Txt_Len, | |
1058 | + const char* Txt); | |
1059 | +``` | |
1060 | + | |
970 | 1061 | ## 键盘暂åœä¼‘çœ æ—¶é—´ |
971 | 1062 | |
972 | 1063 | 设置键盘暂åœä¼‘çœ æ—¶é—´ |
... | ... | @@ -1204,6 +1295,27 @@ extern"C" __declspec(dllexport) bool KeySN_Manage( |
1204 | 1295 | ULONG KeySN[250]); |
1205 | 1296 | ``` |
1206 | 1297 | |
1298 | +## 键盘的FSN | |
1299 | + | |
1300 | +设置键盘的FSN | |
1301 | +函数å称:SetKeyFSN | |
1302 | +傿•°è¯´æ˜Žï¼š | |
1303 | + | |
1304 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
1305 | +| --- | --- | --- | --- | | |
1306 | +|UCHAR iBaseID|基站ID|0~32| | |
1307 | +|ULONG KeySN_Old| 旧键盘SN || | |
1308 | +|ULONG KeySN_New| 新键盘SN || | |
1309 | + | |
1310 | + | |
1311 | +接å£ä»£ç : | |
1312 | +```C++ | |
1313 | +extern"C" __declspec(dllexport) bool SetKeyFSN( | |
1314 | + UCHAR iBaseID, | |
1315 | + ULONG KeySN_Old, | |
1316 | + ULONG KeySN_New); | |
1317 | +``` | |
1318 | + | |
1207 | 1319 | ## 键盘的出厂日期 |
1208 | 1320 | |
1209 | 1321 | 设置键盘的出厂日期 |
... | ... | @@ -1893,11 +2005,718 @@ extern"C" __declspec(dllexport) bool GetDevBaseVer(UCHAR iBaseID); |
1893 | 2005 | extern"C" __declspec(dllexport) bool GetDevBaseModel(UCHAR iBaseID); |
1894 | 2006 | ``` |
1895 | 2007 | |
1896 | -extern"C" __declspec(dllexport) bool SetKeyDate( | |
2008 | +## åŸºç«™åˆ—è¡¨æ•°é‡ | |
2009 | +获å–åŸºç«™åˆ—è¡¨æ•°é‡ | |
2010 | +函数å称:GetHidList_len | |
2011 | +傿•°è¯´æ˜Žï¼š | |
2012 | + | |
2013 | + | |
2014 | +接å£ä»£ç : | |
2015 | +```C++ | |
2016 | +extern"C" __declspec(dllexport) int GetHidList_len(); | |
2017 | +``` | |
2018 | + | |
2019 | +## 快速é…å¯¹æ¨¡å¼æ—¶æ˜¯å¦å¼€å¯ä½ŽåŠŸçŽ‡æ¨¡å¼ | |
2020 | +获å–基站快速é…å¯¹æ¨¡å¼æ—¶æ˜¯å¦å¼€å¯ä½ŽåŠŸçŽ‡æ¨¡å¼ | |
2021 | +函数å称:Get_QuickMatchPower | |
2022 | +傿•°è¯´æ˜Žï¼š | |
2023 | + | |
2024 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2025 | +| --- | --- | --- | --- | | |
2026 | +|UCHAR iBaseID|基站ID|0~32| | |
2027 | + | |
2028 | +接å£ä»£ç : | |
2029 | +```C++ | |
2030 | +extern"C" __declspec(dllexport) bool Get_QuickMatchPower(UCHAR iBaseID); | |
2031 | +``` | |
2032 | + | |
2033 | +设置基站快速é…å¯¹æ¨¡å¼æ—¶æ˜¯å¦å¼€å¯ä½ŽåŠŸçŽ‡æ¨¡å¼ | |
2034 | +函数å称:Set_QuickMatchPower | |
2035 | +傿•°è¯´æ˜Žï¼š | |
2036 | + | |
2037 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2038 | +| --- | --- | --- | --- | | |
2039 | +|UCHAR iBaseID|基站ID|0~32| | |
2040 | +|UCHAR LoPower|低功率模å¼|0:ä¸ä½¿ç”¨ä½ŽåŠŸçŽ‡æ¨¡å¼<br>1:使用低功率模å¼| | |
2041 | + | |
2042 | +接å£ä»£ç : | |
2043 | +```C++ | |
2044 | +extern"C" __declspec(dllexport) bool Set_QuickMatchPower( | |
1897 | 2045 | UCHAR iBaseID, |
1898 | - ULONG KeySN, | |
1899 | - UCHAR Date[12]);//设置键盘的出厂日期2022-01-01 | |
2046 | + UCHAR LoPower); | |
2047 | +``` | |
2048 | + | |
2049 | +## åŸºç«™åˆ·å¡ | |
2050 | +### 设置NFCä¿¡æ¯ å§“å | |
2051 | +设置设置NFCä¿¡æ¯ å§“å | |
2052 | +函数å称:Set_QuickMatchPower | |
2053 | +傿•°è¯´æ˜Žï¼š | |
2054 | + | |
2055 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2056 | +| --- | --- | --- | --- | | |
2057 | +|UCHAR iBaseID|基站ID|0~32| | |
2058 | +|UCHAR NameLen|å§“åå—符串长度|| | |
2059 | +|char* Name|å§“åå—符串|| | |
2060 | + | |
2061 | +接å£ä»£ç : | |
2062 | +```C++ | |
2063 | +extern"C" __declspec(dllexport) bool SetNFCinf( | |
2064 | + UCHAR iBaseID, | |
2065 | + UCHAR NameLen, | |
2066 | + char* Name); | |
2067 | +``` | |
2068 | + | |
2069 | +### 设置NFCé…对ç | |
2070 | +设置设置NFCé…对ç | |
2071 | +函数å称:SetNFCmatchCode | |
2072 | +傿•°è¯´æ˜Žï¼š | |
2073 | + | |
2074 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2075 | +| --- | --- | --- | --- | | |
2076 | +|UCHAR iBaseID|基站ID|0~32| | |
2077 | +|char* MatchCode|é…对ç || | |
2078 | + | |
2079 | +接å£ä»£ç : | |
2080 | +```C++ | |
2081 | +extern"C" __declspec(dllexport) bool SetNFCmatchCode( | |
2082 | + UCHAR iBaseID, | |
2083 | + char* MatchCode); | |
2084 | +``` | |
2085 | + | |
2086 | +### 设置NFC清除指令 | |
2087 | +设置设置NFC清除指令 | |
2088 | +函数å称:SetNFC_Empty | |
2089 | +傿•°è¯´æ˜Žï¼š | |
2090 | + | |
2091 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2092 | +| --- | --- | --- | --- | | |
2093 | +|UCHAR iBaseID|基站ID|0~32| | |
2094 | + | |
2095 | +接å£ä»£ç : | |
2096 | +```C++ | |
2097 | +extern"C" __declspec(dllexport) bool SetNFC_Empty(UCHAR iBaseID); | |
2098 | +``` | |
2099 | + | |
2100 | +## è€ƒå‹¤åŸºç«™å‚æ•° | |
2101 | +### 考勤基站时钟 | |
2102 | +设置考勤基站时钟 | |
2103 | +函数å称:SetDevBaseDTime | |
2104 | +傿•°è¯´æ˜Žï¼š | |
2105 | + | |
2106 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2107 | +| --- | --- | --- | --- | | |
2108 | +|UCHAR iBaseID|基站ID|0~32| | |
2109 | +|UCHAR HOUR|æ—¶|1~24| | |
2110 | +|UCHAR MIN|分|0~59| | |
2111 | +|UCHAR SEC|ç§’|0~59| | |
2112 | + | |
2113 | +接å£ä»£ç : | |
2114 | +```C++ | |
2115 | +extern"C" __declspec(dllexport) bool SetDevBaseDTime( | |
2116 | + UCHAR iBaseID, | |
2117 | + UCHAR HOUR, | |
2118 | + UCHAR MIN, | |
2119 | + UCHAR SEC); | |
2120 | +``` | |
2121 | + | |
2122 | +获å–考勤基站时钟 | |
2123 | +函数å称:GetDevBaseDTime | |
2124 | +傿•°è¯´æ˜Žï¼š | |
2125 | + | |
2126 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2127 | +| --- | --- | --- | --- | | |
2128 | +|UCHAR iBaseID|基站ID|0~32| | |
2129 | + | |
2130 | +接å£ä»£ç : | |
2131 | +```C++ | |
2132 | +extern"C" __declspec(dllexport) bool GetDevBaseDTime(UCHAR iBaseID); | |
2133 | +``` | |
2134 | + | |
2135 | +### 键盘考勤å‘逿¬¡æ•° | |
2136 | +设置键盘考勤å‘逿¬¡æ•° | |
2137 | +函数å称:SetKeyboardAttendanceTimes | |
2138 | +傿•°è¯´æ˜Žï¼š | |
2139 | + | |
2140 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2141 | +| --- | --- | --- | --- | | |
2142 | +|UCHAR iBaseID|基站ID|0~32| | |
2143 | +|UCHAR Number|次数|| | |
2144 | + | |
2145 | + | |
2146 | +接å£ä»£ç : | |
2147 | +```C++ | |
2148 | +extern"C" __declspec(dllexport) bool SetKeyboardAttendanceTimes( | |
2149 | + UCHAR iBaseID, | |
2150 | + UCHAR Number); | |
2151 | +``` | |
2152 | + | |
2153 | +获å–键盘考勤å‘逿¬¡æ•° | |
2154 | +函数å称:GetKeyboardAttendanceTimes | |
2155 | +傿•°è¯´æ˜Žï¼š | |
2156 | + | |
2157 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2158 | +| --- | --- | --- | --- | | |
2159 | +|UCHAR iBaseID|基站ID|0~32| | |
2160 | + | |
2161 | +接å£ä»£ç : | |
2162 | +```C++ | |
2163 | +extern"C" __declspec(dllexport) bool GetKeyboardAttendanceTimes(UCHAR iBaseID); | |
2164 | +``` | |
2165 | + | |
2166 | +### 键盘考勤å‘é€åŠŸçŽ‡ | |
2167 | +设置键盘考勤å‘é€åŠŸçŽ‡ | |
2168 | +函数å称:SetKeyboardAttendanceTimes | |
2169 | +傿•°è¯´æ˜Žï¼š | |
2170 | + | |
2171 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2172 | +| --- | --- | --- | --- | | |
2173 | +|UCHAR iBaseID|基站ID|0~32| | |
2174 | +|UCHAR Power|功率|| | |
2175 | + | |
2176 | + | |
2177 | +接å£ä»£ç : | |
2178 | +```C++ | |
2179 | +extern"C" __declspec(dllexport) bool SetKeyboardAttendancePower( | |
2180 | + UCHAR iBaseID, | |
2181 | + UCHAR Power); | |
2182 | +``` | |
2183 | + | |
2184 | +获å–键盘考勤å‘é€åŠŸçŽ‡ | |
2185 | +函数å称:GetKeyboardAttendancePower | |
2186 | +傿•°è¯´æ˜Žï¼š | |
2187 | + | |
2188 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2189 | +| --- | --- | --- | --- | | |
2190 | +|UCHAR iBaseID|基站ID|0~32| | |
2191 | + | |
2192 | +接å£ä»£ç : | |
2193 | +```C++ | |
2194 | +extern"C" __declspec(dllexport) bool GetKeyboardAttendancePower(UCHAR iBaseID); | |
2195 | +``` | |
2196 | + | |
2197 | +## 基站键盘åå• | |
2198 | +### 设置键盘åå• | |
2199 | +函数å称:SetWhiteList | |
2200 | +傿•°è¯´æ˜Žï¼š | |
2201 | + | |
2202 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2203 | +| --- | --- | --- | --- | | |
2204 | +|UCHAR iBaseID|基站ID|0~32| | |
2205 | +|const char* keylist|键盘SN列表|| | |
2206 | + | |
2207 | +接å£ä»£ç : | |
2208 | +```C++ | |
2209 | +extern"C" __declspec(dllexport) bool SetWhiteList( | |
2210 | + UCHAR iBaseID, | |
2211 | + const char* keylist); | |
2212 | +``` | |
2213 | + | |
2214 | +### 获å–键盘åå• | |
2215 | +函数å称:GetWhiteList | |
2216 | +傿•°è¯´æ˜Žï¼š | |
2217 | + | |
2218 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2219 | +| --- | --- | --- | --- | | |
2220 | +|UCHAR iBaseID|基站ID|0~32| | |
2221 | + | |
2222 | +接å£ä»£ç : | |
2223 | +```C++ | |
2224 | +extern"C" __declspec(dllexport) bool GetWhiteList(UCHAR iBaseID); | |
2225 | +``` | |
2226 | + | |
2227 | +### åˆ é™¤é”®ç›˜æŒ‡å®šåå•SN | |
2228 | +函数å称:DelWhiteList | |
2229 | +傿•°è¯´æ˜Žï¼š | |
2230 | + | |
2231 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2232 | +| --- | --- | --- | --- | | |
2233 | +|UCHAR iBaseID|基站ID|0~32| | |
2234 | +|const char* keylist|键盘SN列表|| | |
2235 | + | |
2236 | +接å£ä»£ç : | |
2237 | +```C++ | |
2238 | +extern"C" __declspec(dllexport) bool DelWhiteList( | |
2239 | + UCHAR iBaseID, | |
2240 | + const char* keylist); | |
2241 | +``` | |
2242 | + | |
2243 | +### å¢žåŠ é”®ç›˜æŒ‡å®šåå•SN | |
2244 | +函数å称:AddWhiteList | |
2245 | +傿•°è¯´æ˜Žï¼š | |
2246 | + | |
2247 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2248 | +| --- | --- | --- | --- | | |
2249 | +|UCHAR iBaseID|基站ID|0~32| | |
2250 | +|const char* keylist|键盘SN列表|| | |
2251 | + | |
2252 | +接å£ä»£ç : | |
2253 | +```C++ | |
2254 | +extern"C" __declspec(dllexport) bool AddWhiteList( | |
2255 | + UCHAR iBaseID, | |
2256 | + const char* keylist); | |
2257 | +``` | |
2258 | + | |
2259 | +### 清空键盘åå• | |
2260 | +函数å称:CleWhiteList | |
2261 | +傿•°è¯´æ˜Žï¼š | |
2262 | + | |
2263 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2264 | +| --- | --- | --- | --- | | |
2265 | +|UCHAR iBaseID|基站ID|0~32| | |
2266 | + | |
2267 | +接å£ä»£ç : | |
2268 | +```C++ | |
2269 | +extern"C" __declspec(dllexport) bool CleWhiteList(UCHAR iBaseID); | |
2270 | +``` | |
2271 | + | |
2272 | +## 基站Tcp傿•° | |
2273 | +### Tcp IP | |
2274 | +设置基站Tcp IPåœ°å€ | |
2275 | +函数å称:SetDevBase_Tcp_IP | |
2276 | +傿•°è¯´æ˜Žï¼š | |
2277 | + | |
2278 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2279 | +| --- | --- | --- | --- | | |
2280 | +|UCHAR iBaseID|基站ID|0~32| | |
2281 | +|char* buf|IP地å€|192.168.10.1| | |
2282 | + | |
2283 | + | |
2284 | +接å£ä»£ç : | |
2285 | +```C++ | |
2286 | +extern"C" __declspec(dllexport) bool SetDevBase_Tcp_IP( | |
2287 | + UCHAR iBaseID, | |
2288 | + char* buf); | |
2289 | +``` | |
2290 | + | |
2291 | +获å–基站Tcp IPåœ°å€ | |
2292 | +函数å称:GetDevBase_Tcp_IP | |
2293 | +傿•°è¯´æ˜Žï¼š | |
2294 | + | |
2295 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2296 | +| --- | --- | --- | --- | | |
2297 | +|UCHAR iBaseID|基站ID|0~32| | |
2298 | + | |
2299 | +接å£ä»£ç : | |
2300 | +```C++ | |
2301 | +extern"C" __declspec(dllexport) bool GetDevBase_Tcp_IP(UCHAR iBaseID); | |
1900 | 2302 | ``` |
2303 | + | |
2304 | +### Tcp MAC | |
2305 | +设置基站Tcp MACåœ°å€ | |
2306 | +函数å称:SetDevBase_Tcp_mac | |
2307 | +傿•°è¯´æ˜Žï¼š | |
2308 | + | |
2309 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2310 | +| --- | --- | --- | --- | | |
2311 | +|UCHAR iBaseID|基站ID|0~32| | |
2312 | +|char* buf|mac地å€|FF:FF:FF:FF:FF:FF| | |
2313 | + | |
2314 | + | |
2315 | +接å£ä»£ç : | |
2316 | +```C++ | |
2317 | +extern"C" __declspec(dllexport) bool SetDevBase_Tcp_mac( | |
2318 | + UCHAR iBaseID, | |
2319 | + char* buf); | |
2320 | +``` | |
2321 | + | |
2322 | +获å–基站Tcp MACåœ°å€ | |
2323 | +函数å称:GetDevBase_Tcp_mac | |
2324 | +傿•°è¯´æ˜Žï¼š | |
2325 | + | |
2326 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2327 | +| --- | --- | --- | --- | | |
2328 | +|UCHAR iBaseID|基站ID|0~32| | |
2329 | + | |
2330 | +接å£ä»£ç : | |
2331 | +```C++ | |
2332 | +extern"C" __declspec(dllexport) bool GetDevBase_Tcp_mac(UCHAR iBaseID); | |
2333 | +``` | |
2334 | + | |
2335 | +### Tcp å网掩ç | |
2336 | +设置基站Tcp å网掩ç | |
2337 | +函数å称:SetDevBase_Tcp_mask | |
2338 | +傿•°è¯´æ˜Žï¼š | |
2339 | + | |
2340 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2341 | +| --- | --- | --- | --- | | |
2342 | +|UCHAR iBaseID|基站ID|0~32| | |
2343 | +|char* buf|å网掩ç 地å€|255.255.255.0| | |
2344 | + | |
2345 | + | |
2346 | +接å£ä»£ç : | |
2347 | +```C++ | |
2348 | +extern"C" __declspec(dllexport) bool SetDevBase_Tcp_mask( | |
2349 | + UCHAR iBaseID, | |
2350 | + char* buf); | |
2351 | +``` | |
2352 | + | |
2353 | +获å–基站Tcp å网掩ç | |
2354 | +函数å称:GetDevBase_Tcp_mask | |
2355 | +傿•°è¯´æ˜Žï¼š | |
2356 | + | |
2357 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2358 | +| --- | --- | --- | --- | | |
2359 | +|UCHAR iBaseID|基站ID|0~32| | |
2360 | + | |
2361 | +接å£ä»£ç : | |
2362 | +```C++ | |
2363 | +extern"C" __declspec(dllexport) bool GetDevBase_Tcp_mask(UCHAR iBaseID); | |
2364 | +``` | |
2365 | + | |
2366 | +### Tcp 网关 | |
2367 | +设置基站Tcp 网关 | |
2368 | +函数å称:SetDevBase_Tcp_gateway | |
2369 | +傿•°è¯´æ˜Žï¼š | |
2370 | + | |
2371 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2372 | +| --- | --- | --- | --- | | |
2373 | +|UCHAR iBaseID|基站ID|0~32| | |
2374 | +|char* buf|网关地å€|192.168.10.1| | |
2375 | + | |
2376 | + | |
2377 | +接å£ä»£ç : | |
2378 | +```C++ | |
2379 | +extern"C" __declspec(dllexport) bool SetDevBase_Tcp_gateway( | |
2380 | + UCHAR iBaseID, | |
2381 | + char* buf); | |
2382 | +``` | |
2383 | + | |
2384 | +获å–基站Tcp 网关 | |
2385 | +函数å称:GetDevBase_Tcp_gateway | |
2386 | +傿•°è¯´æ˜Žï¼š | |
2387 | + | |
2388 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2389 | +| --- | --- | --- | --- | | |
2390 | +|UCHAR iBaseID|基站ID|0~32| | |
2391 | + | |
2392 | +接å£ä»£ç : | |
2393 | +```C++ | |
2394 | +extern"C" __declspec(dllexport) bool GetDevBase_Tcp_gateway(UCHAR iBaseID); | |
2395 | +``` | |
2396 | + | |
2397 | +### Tcp DNS | |
2398 | +设置基站Tcp DNS | |
2399 | +函数å称:SetDevBase_Tcp_dns | |
2400 | +傿•°è¯´æ˜Žï¼š | |
2401 | + | |
2402 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2403 | +| --- | --- | --- | --- | | |
2404 | +|UCHAR iBaseID|基站ID|0~32| | |
2405 | +|char* buf|DNS地å€|114.114.114.114| | |
2406 | + | |
2407 | + | |
2408 | +接å£ä»£ç : | |
2409 | +```C++ | |
2410 | +extern"C" __declspec(dllexport) bool SetDevBase_Tcp_dns( | |
2411 | + UCHAR iBaseID, | |
2412 | + char* buf); | |
2413 | +``` | |
2414 | + | |
2415 | +获å–基站Tcp DNS | |
2416 | +函数å称:GetDevBase_Tcp_dns | |
2417 | +傿•°è¯´æ˜Žï¼š | |
2418 | + | |
2419 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2420 | +| --- | --- | --- | --- | | |
2421 | +|UCHAR iBaseID|基站ID|0~32| | |
2422 | + | |
2423 | +接å£ä»£ç : | |
2424 | +```C++ | |
2425 | +extern"C" __declspec(dllexport) bool GetDevBase_Tcp_dns(UCHAR iBaseID); | |
2426 | +``` | |
2427 | + | |
2428 | +### æœåС噍 IP | |
2429 | +设置æœåС噍 IP | |
2430 | +函数å称:SetServer_Tcp_IP | |
2431 | +傿•°è¯´æ˜Žï¼š | |
2432 | + | |
2433 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2434 | +| --- | --- | --- | --- | | |
2435 | +|UCHAR iBaseID|基站ID|0~32| | |
2436 | +|char* buf|DNS地å€|210.98.10.124| | |
2437 | + | |
2438 | + | |
2439 | +接å£ä»£ç : | |
2440 | +```C++ | |
2441 | +extern"C" __declspec(dllexport) bool SetServer_Tcp_IP( | |
2442 | + UCHAR iBaseID, | |
2443 | + char* buf); | |
2444 | +``` | |
2445 | + | |
2446 | +èŽ·å–æœåС噍 IP | |
2447 | +函数å称:GetServer_Tcp_IP | |
2448 | +傿•°è¯´æ˜Žï¼š | |
2449 | + | |
2450 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2451 | +| --- | --- | --- | --- | | |
2452 | +|UCHAR iBaseID|基站ID|0~32| | |
2453 | + | |
2454 | +接å£ä»£ç : | |
2455 | +```C++ | |
2456 | +extern"C" __declspec(dllexport) bool GetServer_Tcp_IP(UCHAR iBaseID); | |
2457 | +``` | |
2458 | + | |
2459 | +### æœåС噍 DHCPå’Œç«¯å£ | |
2460 | +设置DHCPå’Œç«¯å£ | |
2461 | +函数å称:SetServer_Tcp_Prot | |
2462 | +傿•°è¯´æ˜Žï¼š | |
2463 | + | |
2464 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2465 | +| --- | --- | --- | --- | | |
2466 | +|UCHAR iBaseID|基站ID|0~32| | |
2467 | +|UCHAR DHCP|DHCP|自动手动| | |
2468 | +|ULONG Server_Port|端å£|| | |
2469 | + | |
2470 | + | |
2471 | +接å£ä»£ç : | |
2472 | +```C++ | |
2473 | +extern"C" __declspec(dllexport) bool SetServer_Tcp_Prot( | |
2474 | + UCHAR iBaseID, | |
2475 | + UCHAR DHCP, | |
2476 | + ULONG Server_Port); | |
2477 | +``` | |
2478 | + | |
2479 | +获å–DHCPå’Œç«¯å£ | |
2480 | +函数å称:GetServer_Tcp_IP | |
2481 | +傿•°è¯´æ˜Žï¼š | |
2482 | + | |
2483 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2484 | +| --- | --- | --- | --- | | |
2485 | +|UCHAR iBaseID|基站ID|0~32| | |
2486 | + | |
2487 | +接å£ä»£ç : | |
2488 | +```C++ | |
2489 | +extern"C" __declspec(dllexport) bool GetServer_Tcp_Prot(UCHAR iBaseID); | |
2490 | +``` | |
2491 | + | |
2492 | +### æœåС噍 用户å | |
2493 | +设置æœåС噍 用户å | |
2494 | +函数å称:SetServer_UserName | |
2495 | +傿•°è¯´æ˜Žï¼š | |
2496 | + | |
2497 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2498 | +| --- | --- | --- | --- | | |
2499 | +|UCHAR iBaseID|基站ID|0~32| | |
2500 | +|char* buf|用户åå—符串|| | |
2501 | + | |
2502 | + | |
2503 | +接å£ä»£ç : | |
2504 | +```C++ | |
2505 | +extern"C" __declspec(dllexport) bool SetServer_UserName( | |
2506 | + UCHAR iBaseID, | |
2507 | + char* buf); | |
2508 | +``` | |
2509 | + | |
2510 | +èŽ·å–æœåС噍 用户å | |
2511 | +函数å称:GetServer_UserName | |
2512 | +傿•°è¯´æ˜Žï¼š | |
2513 | + | |
2514 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2515 | +| --- | --- | --- | --- | | |
2516 | +|UCHAR iBaseID|基站ID|0~32| | |
2517 | + | |
2518 | +接å£ä»£ç : | |
2519 | +```C++ | |
2520 | +extern"C" __declspec(dllexport) bool GetServer_UserName(UCHAR iBaseID); | |
2521 | +``` | |
2522 | + | |
2523 | +### æœåС噍 密ç | |
2524 | +设置æœåС噍 密ç | |
2525 | +函数å称:SetServer_UserPW | |
2526 | +傿•°è¯´æ˜Žï¼š | |
2527 | + | |
2528 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2529 | +| --- | --- | --- | --- | | |
2530 | +|UCHAR iBaseID|基站ID|0~32| | |
2531 | +|char* buf|密ç 符串|| | |
2532 | + | |
2533 | + | |
2534 | +接å£ä»£ç : | |
2535 | +```C++ | |
2536 | +extern"C" __declspec(dllexport) bool SetServer_UserPW( | |
2537 | + UCHAR iBaseID, | |
2538 | + char* buf); | |
2539 | +``` | |
2540 | + | |
2541 | +èŽ·å–æœåС噍 密ç | |
2542 | +函数å称:GetServer_UserPW | |
2543 | +傿•°è¯´æ˜Žï¼š | |
2544 | + | |
2545 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2546 | +| --- | --- | --- | --- | | |
2547 | +|UCHAR iBaseID|基站ID|0~32| | |
2548 | + | |
2549 | +接å£ä»£ç : | |
2550 | +```C++ | |
2551 | +extern"C" __declspec(dllexport) bool GetServer_UserPW(UCHAR iBaseID); | |
2552 | +``` | |
2553 | + | |
2554 | +## AES傿•° | |
2555 | +### AES开关设置 | |
2556 | +设置AES开关 | |
2557 | +函数å称:SetAESPar | |
2558 | +傿•°è¯´æ˜Žï¼š | |
2559 | + | |
2560 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2561 | +| --- | --- | --- | --- | | |
2562 | +|UCHAR iBaseID|基站ID|0~32| | |
2563 | +|UCHAR par|AES开关|| | |
2564 | + | |
2565 | + | |
2566 | +接å£ä»£ç : | |
2567 | +```C++ | |
2568 | +extern"C" __declspec(dllexport) bool SetAESPar( | |
2569 | + UCHAR iBaseID, | |
2570 | + UCHAR par); | |
2571 | +``` | |
2572 | + | |
2573 | +获å–AES开关 | |
2574 | +函数å称:GetAESPar | |
2575 | +傿•°è¯´æ˜Žï¼š | |
2576 | + | |
2577 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2578 | +| --- | --- | --- | --- | | |
2579 | +|UCHAR iBaseID|基站ID|0~32| | |
2580 | + | |
2581 | +接å£ä»£ç : | |
2582 | +```C++ | |
2583 | +extern"C" __declspec(dllexport) bool GetAESPar(UCHAR iBaseID); | |
2584 | +``` | |
2585 | + | |
2586 | +### AESç§˜é’¥æ•°æ® | |
2587 | +è®¾ç½®ç§˜é’¥æ•°æ® | |
2588 | +函数å称:SetAESData | |
2589 | +傿•°è¯´æ˜Žï¼š | |
2590 | + | |
2591 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2592 | +| --- | --- | --- | --- | | |
2593 | +|UCHAR iBaseID|基站ID|0~32| | |
2594 | +|char* data|AES秘钥数æ®|| | |
2595 | + | |
2596 | + | |
2597 | +接å£ä»£ç : | |
2598 | +```C++ | |
2599 | +extern"C" __declspec(dllexport) bool SetAESData( | |
2600 | + UCHAR iBaseID, | |
2601 | + char* data); | |
2602 | +``` | |
2603 | + | |
2604 | +获å–AESç§˜é’¥æ•°æ® | |
2605 | +函数å称:GetAESData | |
2606 | +傿•°è¯´æ˜Žï¼š | |
2607 | + | |
2608 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2609 | +| --- | --- | --- | --- | | |
2610 | +|UCHAR iBaseID|基站ID|0~32| | |
2611 | + | |
2612 | +接å£ä»£ç : | |
2613 | +```C++ | |
2614 | +extern"C" __declspec(dllexport) bool GetAESData(UCHAR iBaseID); | |
2615 | +``` | |
2616 | + | |
2617 | +### AES秘钥数æ®å¤åˆ¶ | |
2618 | +设置AES秘钥数æ®å¤åˆ¶ | |
2619 | +函数å称:CopyBaseAES | |
2620 | +傿•°è¯´æ˜Žï¼š | |
2621 | + | |
2622 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2623 | +| --- | --- | --- | --- | | |
2624 | +|UCHAR destBaseID|ç›®æ ‡åŸºç«™|1~32| | |
2625 | +|UCHAR srcBaseID|æºåŸºç«™|1~32| | |
2626 | + | |
2627 | + | |
2628 | +接å£ä»£ç : | |
2629 | +```C++ | |
2630 | +extern"C" __declspec(dllexport) bool CopyBaseAES( | |
2631 | + UCHAR destBaseID, | |
2632 | + UCHAR srcBaseID); | |
2633 | +``` | |
2634 | + | |
2635 | +## 基站基础é…ç½®å‚æ•° | |
2636 | +设置基础é…ç½®å‚æ•° | |
2637 | +函数å称:SetAESData | |
2638 | +傿•°è¯´æ˜Žï¼š | |
2639 | + | |
2640 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2641 | +| --- | --- | --- | --- | | |
2642 | +|UCHAR iBaseID|基站ID|0~32| | |
2643 | +|char BootVibraton|å¯åŠ¨éœ‡åŠ¨|| | |
2644 | +|char VoteVibraton|ç”题开始震动|| | |
2645 | +|char Led|指示ç¯å¼€å…³|| | |
2646 | + | |
2647 | + | |
2648 | +接å£ä»£ç : | |
2649 | +```C++ | |
2650 | +extern"C" __declspec(dllexport) bool SetBasicSet( | |
2651 | + UCHAR iBaseID, | |
2652 | + char BootVibraton, | |
2653 | + char VoteVibraton, | |
2654 | + char Led); | |
2655 | +``` | |
2656 | + | |
2657 | +获å–基础é…ç½®å‚æ•° | |
2658 | +函数å称:GetAESData | |
2659 | +傿•°è¯´æ˜Žï¼š | |
2660 | + | |
2661 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2662 | +| --- | --- | --- | --- | | |
2663 | +|UCHAR iBaseID|基站ID|0~32| | |
2664 | + | |
2665 | +接å£ä»£ç : | |
2666 | +```C++ | |
2667 | +extern"C" __declspec(dllexport) bool GetBasicSet(UCHAR iBaseID); | |
2668 | +``` | |
2669 | + | |
2670 | +# 固件å‡çº§ | |
2671 | +## 基站固件å‡çº§ | |
2672 | +基站固件å‡çº§ | |
2673 | +函数å称:DevBaseFirmwareUpdate | |
2674 | +傿•°è¯´æ˜Žï¼š | |
2675 | + | |
2676 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2677 | +| --- | --- | --- | --- | | |
2678 | +|UCHAR iBaseID|基站ID|0~32| | |
2679 | +|char *Path|基站固件文件路径|| | |
2680 | + | |
2681 | +接å£ä»£ç : | |
2682 | +```C++ | |
2683 | +extern"C" __declspec(dllexport) bool DevBaseFirmwareUpdate( | |
2684 | + UCHAR iBaseID, | |
2685 | + char *Path); | |
2686 | +``` | |
2687 | + | |
2688 | + | |
2689 | + | |
2690 | +## 键盘固件å‡çº§ | |
2691 | +键盘固件å‡çº§ | |
2692 | +函数å称:KeyFirmwareUpdateStart | |
2693 | +傿•°è¯´æ˜Žï¼š | |
2694 | + | |
2695 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2696 | +| --- | --- | --- | --- | | |
2697 | +|UCHAR iBaseID|基站ID|0~32| | |
2698 | +|char *Path|键盘固件文件路径|| | |
2699 | + | |
2700 | +接å£ä»£ç : | |
2701 | +```C++ | |
2702 | +extern"C" __declspec(dllexport) bool KeyFirmwareUpdateStart( | |
2703 | + UCHAR iBaseID, | |
2704 | + char* Path); | |
2705 | +``` | |
2706 | + | |
2707 | +åœæ¢é”®ç›˜å›ºä»¶å‡çº§ | |
2708 | +函数å称:KeyFirmwareUpdateStop | |
2709 | +傿•°è¯´æ˜Žï¼š | |
2710 | + | |
2711 | +| **傿•°åç§°** | **傿•°è¯´æ˜Ž** | **范围** | **备注** | | |
2712 | +| --- | --- | --- | --- | | |
2713 | +|UCHAR iBaseID|基站ID|0~32| | |
2714 | + | |
2715 | +接å£ä»£ç : | |
2716 | +```C++ | |
2717 | +extern"C" __declspec(dllexport) bool KeyFirmwareUpdateStop(UCHAR iBaseID); | |
2718 | +``` | |
2719 | + | |
1901 | 2720 | ## å¼‚å¸¸å¤„ç† |
1902 | 2721 | |
1903 | 2722 | ### WSCmdApp收到数æ®å¼‚常 | ... | ... |
通讯协议-SDK应用部分[内部].md
... | ... | @@ -6269,6 +6269,7 @@ infos:{ "funId":"F0001","code":"10002"}// |
6269 | 6269 | |20002|功能不支持| |
6270 | 6270 | |20003|基站ID为负数,应用可以不传ID,默认为0| |
6271 | 6271 | |20004|参数错误| |
6272 | +|20005|基站繁忙| | |
6272 | 6273 | |30001|找不到对应的SN| |
6273 | 6274 | |40001|升级功能只能支持一个基站在线| |
6274 | 6275 | |50001|此功能必须指定基站ID| |
... | ... | @@ -6300,7 +6301,7 @@ infos:{ "funId":"F0001","code":"10002"}// |
6300 | 6301 | |F0022|读基站设备RF功率| |
6301 | 6302 | |F0023|写基站设备RF功率| |
6302 | 6303 | |F0024|基站设备配对模式或基站名称(自定义)| |
6303 | -|F0025|预留| | |
6304 | +|F0025|基站设备升级固件| | |
6304 | 6305 | |F0026|读基站快速配对低功率模式| |
6305 | 6306 | |F0027|写基站快速配对低功率模式| |
6306 | 6307 | |F0028|读键盘登录菜单显示允许[S6适用]| | ... | ... |