118_一些较好的命名方法

LOCK_PWD_t                           gt_lock_pwd;
UNLOCK_INFO_t                                 gt_unlock_info;
OFF_LINE_UNLINK_INFO_t                  gt_off_line_data = {0};
LOCK_PWD_INFO_t                             gt_syn_offline_data_info={0};
LOCK_PWD_INFO_t                             gt_limit_lock_pwd_info={0};

LOCK_PWD_INFO_t                             gt_permanent_lock_pwd_info={0};


permanent_lock_pwd_analysis

once_lock_pwd_analysis


delete_limit_password

delete_permanent_password

delete_password


change_limit_password_time

change_permanent_password_time

change_password_time


find_limit_password

find_permanent_password


change_limit_password

change_permanent_password

change_password


analysis_password

unlock_by_ble





/* 蓝牙接收程序 */
void UsrBLEReceiveParse(uint8_t *buf, uint8_t length)
{
    uint8_t len = 0;

		if(buf == NULL || length == 0)
    {
        return;
    }
    if(buf[len++] != PACKET_HEAD || length < 3) // Í·
    {
        return;
    }
    if(buf[length-1] != CheckCrc(buf, (length -1)))  //УÑéλ  
    {
        return;
    }
		exter_sleep_timer_clear();//½øÈë˯Ãß¼ÆʱÇåÁã
		
		switch((buf[len++]))
		{
			case CMD_UNLOCK_BY_BLE:
			{
				ProtocolUnlockByBLECmdHandler(buf+len);
			}
			break;
			case CMD_SYN_TIME:
			{
				ProtocolSynTimeHandle(buf+len);
			}
			break;
			case CMD_DEVICE_INFO_GET:
			{
				ProtocolDeviceInfoGetHandle();
			}
			break;
			case CMD_ID_GET:
			{
				ProtocolIDGetHandle();
			}
			break;
			case CMD_ID_SET:
			{
				ProtocolIDSetHandle(buf+len);
			}
			break;
			case CMD_KEY_GET:
			{
				ProtocolKeyGetHandle();
			}
			break;
			case CMD_KEY_SET:
			{
				ProtocolKeySetHandle(buf+len);
			}
			break;
			case CMD_PANE_PASSWORD_GET:
			{
				ProtocolPanePsdGetHandle();
			}
			break;
			case CMD_PANE_PASSWORD_SET:
			{
				ProtocolPanePsdSetHandle(buf+len);
			}
			break;
			case CMD_SYN_HISTORY_DATA:
			{
				ProtocolSynHistoryHandle();
			}
			break;
			case CMD_SYN_HISTORY_DATA_RES:
			{
					if(is_have_syn_off_line_data())
					{
//						m_sys_num = 0;
						syn_offline_data_start_timer();
					}else
					{
							uint8_t len = 0, bufSend[20],crc = 0, i = 0;

							bufSend[len++] = PACKET_HEAD;
							bufSend[len++] = CMD_SYN_HISTORY_DATA_RES;
							bufSend[len++] = 0x01;//ûÓÐÀëÏßÊý¾Ý
							for( ; i < len; i++)
							{
									crc += bufSend[i];
							}
							bufSend[len++] = crc;
							usr_ble_send_func(bufSend, len,COMMON_REPORT_NUM);
					}
			}
			break;
			case CMD_ENTER_DFU_MODE:
			{
				 ProtocolDFUModeDeviceHandle(buf+len);
			}
			break;
			case CMD_SYSTIM_INIT:
			{
				ProtocolSystemInitHandle();
			}
			break;
			case CMD_GET_TIME:
			{
				ProtocolGetTimeHandle();
			}
			break;
			case CMD_APP_DISCONNECT_DEVICE:
			{
				ProtocolAppDisconnectDeviceHandle();
			}
			break;
			case CMD_CHANGE_PANE_PASSWORD:
			{
				ProtocolChangePanePsdHandle(buf+len);
			}
			break;
			case CMD_DEL_PANE_PASSWORD:
			{
				ProtocolDelPanPsdHandle(buf+len);
			}
			break;
			case CMD_CHANGE_TIME_PANE:
			{
				ProtocolChangePanePsdTimeHandle(buf+len);
			}
			break;
			case TEST_ENTER_MODE:
			{
				ProtocolEnterTestHandle();
			}
			break; 
			case TEST_EXIT_MODE:
			{
				ProtocolExitTestHandle();
			}
			break;
			case TEST_RTC_SET:
			{
				if(g_is_test_mode == TEST_MODE_ON)
				{
					ProtocolTestRTCSetHandle(buf+len);
				}
			}
			break;
			case TEST_BLE_UNLOCK_MODE:
			{
				if(g_is_test_mode == TEST_MODE_ON)
				{
						ProtocolTestModeUnlockByBLEHandler(buf+len);
				}
			}
			break;
			case TEST_LED_MODE:
			{
				if(g_is_test_mode == TEST_MODE_ON)
				{
						ProtocolTestModeLEDHandler(buf+len);
				}
			}
			break;
			case TEST_BEEP_MODE:
			{
				if(g_is_test_mode == TEST_MODE_ON)
				{
						ProtocolTestModeBEEPHandler(buf+len);
				}
			}
			break;
			case CMD_READ_FACTORY_SN:
			{
						ProtocolReadSNHandler();
			}
			break;
			case CMD_WRITE_FACTORY_SN:
			{
				   ProtocolWriteSNHandler(buf+len);
			}
			break;
			case CMD_APP_GET_DYNAMIC://LT
			{
				   ProtocolAppGetDynmicHandler();//LT
			}
			break;
			default:
			{
				
			}
			break;	
		}
}

猜你喜欢

转载自blog.csdn.net/sanbanzui2008/article/details/80108952