|  | @@ -280,11 +280,25 @@ void SNMP_InitTrapsBase(void)
 | 
	
		
			
				|  |  |    traps[BATTERY_LOW_TEMPERATURE_ALARM].varbindId = 10;
 | 
	
		
			
				|  |  |  #elif defined HARDWARE_BT6707
 | 
	
		
			
				|  |  |    traps[BATTERY_LOW_TEMPERATURE_ALARM].varbindId = 11;
 | 
	
		
			
				|  |  | -#elif defined HARDWARE_BT608
 | 
	
		
			
				|  |  | +#elif defined HARDWARE_BT609
 | 
	
		
			
				|  |  |    traps[BATTERY_LOW_TEMPERATURE_ALARM].varbindId = 9;
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |    traps[BATTERY_LOW_TEMPERATURE_ALARM].trapEnable = true;
 | 
	
		
			
				|  |  |    traps[BATTERY_LOW_TEMPERATURE_ALARM].handle = GetInternalTempStr; /* BatteryTemperature */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#ifdef HARDWARE_BT6709
 | 
	
		
			
				|  |  | + /* 23. AKBChangeAlarm */ // +
 | 
	
		
			
				|  |  | +    traps[BATTERY_CHANGE_ALARM].trapId = BATTERY_CHANGE_ALARM;
 | 
	
		
			
				|  |  | +    traps[BATTERY_CHANGE_ALARM].varbindId = 49;
 | 
	
		
			
				|  |  | +    traps[BATTERY_CHANGE_ALARM].trapEnable = true;
 | 
	
		
			
				|  |  | +    traps[BATTERY_CHANGE_ALARM].handle = GetDataNextChangeAKBStr; /* data next change AKB */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | + /* 24. AKBChangeNorm */ // +
 | 
	
		
			
				|  |  | +    traps[BATTERY_CHANGE_MORM].trapId = BATTERY_CHANGE_MORM;
 | 
	
		
			
				|  |  | +    traps[BATTERY_CHANGE_MORM].varbindId = 49;
 | 
	
		
			
				|  |  | +    traps[BATTERY_CHANGE_MORM].trapEnable = true;
 | 
	
		
			
				|  |  | +    traps[BATTERY_CHANGE_MORM].handle = GetDataNextChangeAKBStr; /* data next change AKB */
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
	
		
			
				|  | @@ -336,14 +350,14 @@ uint32_t snmp_time = 0;
 | 
	
		
			
				|  |  |  struct snmp_obj_id  mib2_base_oid_systime ={ 9, { 1, 3, 6, 1, 2, 1, 1, 3, 0 }};
 | 
	
		
			
				|  |  |  struct snmp_obj_id  trap_oid = {11, {1, 3, 6, 1, 6, 3, 1, 1, 4, 1, 0}};
 | 
	
		
			
				|  |  |  #ifdef HARDWARE_BT6703
 | 
	
		
			
				|  |  | -struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 3, 2, 1}};
 | 
	
		
			
				|  |  | -struct snmp_obj_id varObjId  = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 3, 1, 1}};
 | 
	
		
			
				|  |  | +struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 6, 2, 1}};
 | 
	
		
			
				|  |  | +struct snmp_obj_id varObjId  = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 6, 1, 1}};
 | 
	
		
			
				|  |  |  #elif defined HARDWARE_BT6707
 | 
	
		
			
				|  |  | -struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 4, 2, 1}};
 | 
	
		
			
				|  |  | -struct snmp_obj_id varObjId  = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 4, 1, 1}};
 | 
	
		
			
				|  |  | +struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 7, 2, 1}};
 | 
	
		
			
				|  |  | +struct snmp_obj_id varObjId  = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 7, 1, 1}};
 | 
	
		
			
				|  |  |  #elif defined HARDWARE_BT6709
 | 
	
		
			
				|  |  | -struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 5, 2, 1}};
 | 
	
		
			
				|  |  | -struct snmp_obj_id varObjId  = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 5, 1, 1}};
 | 
	
		
			
				|  |  | +struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 8, 2, 1}};
 | 
	
		
			
				|  |  | +struct snmp_obj_id varObjId  = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 8, 1, 1}};
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |    * @brief  Отправка трапа с переменной, зарегистрированного в базе.
 |