Commit 1d148ecd5344a9f4a58057b2139ce317b777db06

Authored by 李外
1 parent 5913e7ab

解决ID=1的键盘不能扫描上来的问题

Base_core/core_src/base_process_rx_keypad.c
@@ -241,7 +241,7 @@ unsigned char keypad_crs2_mode(const unsigned char *rxkp,unsigned char rf_id) @@ -241,7 +241,7 @@ unsigned char keypad_crs2_mode(const unsigned char *rxkp,unsigned char rf_id)
241 241
242 tmp[0] =type; 242 tmp[0] =type;
243 mem_cpy(rxkp+2,tmp+1,len); 243 mem_cpy(rxkp+2,tmp+1,len);
244 - if(rxkp[17] == 1)//入网申请,20220621 244 + if(rxkp[17] == 1 && rxkp[2] == 11)//入网申请,20220621
245 { 245 {
246 if((rxkp[15]*256 + rxkp[16])== function.network__get_pwd() || function.network__get_pwd()==0)//密码正确或无密码 246 if((rxkp[15]*256 + rxkp[16])== function.network__get_pwd() || function.network__get_pwd()==0)//密码正确或无密码
247 { 247 {
Base_core/core_src/base_process_tx_keypad.c
@@ -189,7 +189,7 @@ unsigned char keypad_idsn_save(const unsigned char *idsn,unsigned char byteN,uns @@ -189,7 +189,7 @@ unsigned char keypad_idsn_save(const unsigned char *idsn,unsigned char byteN,uns
189 // multi.multi_idsn[rf_id].idsn[idsn_count][4] =1; 189 // multi.multi_idsn[rf_id].idsn[idsn_count][4] =1;
190 multi.multi_idsn[rf_id].idsn[idsn_count][4] = idsn[8];//20221008 用于解决测验题丢题,键盘发了, 基站未收到的bug,可能是键盘ACK逻辑问题 190 multi.multi_idsn[rf_id].idsn[idsn_count][4] = idsn[8];//20221008 用于解决测验题丢题,键盘发了, 基站未收到的bug,可能是键盘ACK逻辑问题
191 191
192 - if(idsn[14] == 1)//入网申请,20220621 192 + if(idsn[14] == 1 && *(idsn-1)== 11)//入网申请,20220621
193 { 193 {
194 if((idsn[12]*256 + idsn[13])== function.network__get_pwd() || function.network__get_pwd()==0)//密码正确或无密码 194 if((idsn[12]*256 + idsn[13])== function.network__get_pwd() || function.network__get_pwd()==0)//密码正确或无密码
195 { 195 {