龙三郎 1 tahun lalu
induk
melakukan
c90466b4d5

+ 7 - 7
Drivers/Business/PumpBusiness.c

@@ -112,13 +112,13 @@ void PumpBusines_Handle(void)
 	}
 	
 	// 定时发送数据
-	if(time_get_delay(&timer) > 1000 * Business_wait_time) // // 定时时间,20分钟
-	{
-		// 20分钟计时完成,处理业务
-		send_data_switch = 1; // 发送数据标志
-		time_clear(&timer); // 重新定时
-		Log_Printf_Debug("PumpBusines_Handle\r\n");
-	}
+//	if(time_get_delay(&timer) > 1000 * Business_wait_time) // // 定时时间,20分钟
+//	{
+//		// 20分钟计时完成,处理业务
+//		send_data_switch = 1; // 发送数据标志
+//		time_clear(&timer); // 重新定时
+//		Log_Printf_Debug("PumpBusines_Handle\r\n");
+//	}
 	
 	// 发送标志位不为1直接返回
 	if(send_data_switch != 1)

+ 2 - 2
Drivers/CONFIG.h

@@ -6,9 +6,9 @@
 #define DEBUG 1 // Debug开关 1是开,0是关
 
 // 测试环境
-//#define TEST_ENV 1
+#define TEST_ENV 1
 // 生产环境
-#define PROD_ENV 1
+//#define PROD_ENV 1
 
 
 

+ 11 - 5
Drivers/Modules/Tuoreniot.c

@@ -40,25 +40,31 @@ void packRegistParams(uint8_t * pack_data, uint16_t * pack_data_length, struct R
 */
 uint8_t analysisRegistData(uint8_t * regist_data, uint16_t regist_data_length, struct Regist_Params_Struct * regist_data_struct)
 {
-//	Log_Printf_Debug("regist_data: \r\n");
-//	Log_SendHex(regist_data, regist_data_length);
-//	Log_Printf_Debug("\r\n");
+	Log_Printf_Debug("regist_data: \r\n");
+	Log_SendHex(regist_data, regist_data_length);
+	Log_Printf_Debug("\r\n");
 
 	uint8_t result;
 	utils_aes128_ECB_base64_dec((char *)key,regist_data,regist_data_length);
-//	Log_Printf_Debug("½âÃÜÊý¾Ý(%d):%s\r\n", regist_data_length, (char *)regist_data);
+	Log_Printf_Debug("½âÃÜÊý¾Ý(%d):%s\r\n", regist_data_length, (char *)regist_data);
 
 	cJSON *json = cJSON_Parse((char *)regist_data);
 	if(!json)
 	{
 		Log_Printf_Debug("json parse error,%s\r\n",cJSON_GetErrorPtr());
 		result = 0;
-	}else{
+	}
+	else if(cJSON_GetObjectItem(json,"deviceSecret")->valueint == 200)
+	{
 		strcpy(regist_data_struct->deviceSecret, cJSON_GetObjectItem(json,"deviceSecret")->valuestring);
 		strcpy(regist_data_struct->productKey, cJSON_GetObjectItem(json,"productKey")->valuestring);
 		strcpy(regist_data_struct->deviceName, cJSON_GetObjectItem(json,"deviceName")->valuestring);
 		result = 1;
 	}
+	else
+	{
+		result = 0;
+	}
 	cJSON_Delete(json);
 	return result;
 }

+ 2 - 2
Drivers/Modules/bc260y/Bc260y_Regist.c

@@ -42,8 +42,8 @@ static uint16_t REGIST_PORT = 8888; //
 
 #if TEST_ENV
 // 开发环境
-static char * REGIST_SERVER = "z18z017026.51vip.biz" ; //注册服务器地址
-static uint16_t REGIST_PORT = 31396; //端口号
+static char * REGIST_SERVER = "b21759p174.iok.la" ; //注册服务器地址
+static uint16_t REGIST_PORT = 59614; //端口号
 #endif
 
 static uint8_t tcpconnectID = 2;

+ 4 - 2
Drivers/Modules/ec800m/Ec800m_Regist.c

@@ -43,8 +43,8 @@ static uint16_t REGIST_PORT = 8888; //
 
 #if TEST_ENV
 // 开发环境
-static char * REGIST_SERVER = "z18z017026.51vip.biz" ; //注册服务器地址
-static uint16_t REGIST_PORT = 31396; //端口号
+static char * REGIST_SERVER = "b21759p174.iok.la" ; //注册服务器地址
+static uint16_t REGIST_PORT = 59614; //端口号
 #endif
 
 // 注册参数
@@ -178,10 +178,12 @@ uint8_t regist_device_sync(void)
 	if (register_status==0)//注册流程失败不储存flash
 	{
 		clearflash();
+		Log_Printf_Debug("注册失败!\r\n");
 	}
 	else
 	{
 		storedata();//存储到flash
+		Log_Printf_Debug("注册成功!\r\n");
 	}
 	return register_status;
 }

+ 1 - 1
User/main.c

@@ -48,7 +48,7 @@ int main(void)
 	Log_Printf_Debug("1234\r\n");
 //	my_delay_ms(5000);
 	
-	//注册设备,最多失败三次
+	//注册设备
 	if(regist_get_result() == Regist_Result_None)
 	{
 		uint8_t state = regist_device_sync();