|
@@ -34,21 +34,21 @@
|
|
|
|
|
|
|
|
static uint8_t register_status;//注册成功,向flash存储标志
|
|
static uint8_t register_status;//注册成功,向flash存储标志
|
|
|
static Coefficient_Data flashdata;
|
|
static Coefficient_Data flashdata;
|
|
|
-static uint8_t mcu_id[8]="ceshi001";
|
|
|
|
|
|
|
+static uint8_t mcu_id[8]="ceshi002";
|
|
|
// 生成环境
|
|
// 生成环境
|
|
|
static char * REGIST_SERVER = "iot.tuoren.com" ; //注册服务器地址
|
|
static char * REGIST_SERVER = "iot.tuoren.com" ; //注册服务器地址
|
|
|
static uint16_t REGIST_PORT = 8888; //端口号
|
|
static uint16_t REGIST_PORT = 8888; //端口号
|
|
|
-
|
|
|
|
|
-static uint8_t tcpconnectID = 2;
|
|
|
|
|
// 开发环境
|
|
// 开发环境
|
|
|
//static char * REGIST_SERVER = "z18z017026.51vip.biz" ; //注册服务器地址
|
|
//static char * REGIST_SERVER = "z18z017026.51vip.biz" ; //注册服务器地址
|
|
|
//static uint16_t REGIST_PORT = 31396; //端口号
|
|
//static uint16_t REGIST_PORT = 31396; //端口号
|
|
|
|
|
|
|
|
|
|
+static uint8_t tcpconnectID = 2;
|
|
|
|
|
+
|
|
|
// 注册参数
|
|
// 注册参数
|
|
|
static struct Regist_Params_Struct regist_params_struct = {
|
|
static struct Regist_Params_Struct regist_params_struct = {
|
|
|
.platform = "aliyun",
|
|
.platform = "aliyun",
|
|
|
.connType = "CoAP",
|
|
.connType = "CoAP",
|
|
|
- .deviceId = "123456",
|
|
|
|
|
|
|
+ .deviceId = "3431228A1936013C",
|
|
|
.userId = 4562
|
|
.userId = 4562
|
|
|
};
|
|
};
|
|
|
static uint8_t regist_data[512];
|
|
static uint8_t regist_data[512];
|
|
@@ -101,9 +101,15 @@ uint8_t regist_Handle()
|
|
|
Log_Printf_Debug("开启回显成功\r\n");
|
|
Log_Printf_Debug("开启回显成功\r\n");
|
|
|
result=bc260y.set_sleep_sync(1);//设置休眠模式
|
|
result=bc260y.set_sleep_sync(1);//设置休眠模式
|
|
|
}
|
|
}
|
|
|
- if(result==Result_Success)
|
|
|
|
|
|
|
+ if(result==Result_Success)
|
|
|
{
|
|
{
|
|
|
Log_Printf_Debug("设置休眠模式成功\r\n");
|
|
Log_Printf_Debug("设置休眠模式成功\r\n");
|
|
|
|
|
+ result = bc260y.dataformat_sync(0); // 设置数据格式
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if(result==Result_Success)
|
|
|
|
|
+ {
|
|
|
|
|
+ Log_Printf_Debug("设置数据格式成功\r\n");
|
|
|
result=bc260y.query_cfun_sync(&cfun_mode);//查询功能模式
|
|
result=bc260y.query_cfun_sync(&cfun_mode);//查询功能模式
|
|
|
}
|
|
}
|
|
|
if(result==Result_Success)
|
|
if(result==Result_Success)
|
|
@@ -150,8 +156,9 @@ uint8_t regist_Handle()
|
|
|
if(result==Result_Success)
|
|
if(result==Result_Success)
|
|
|
{
|
|
{
|
|
|
Log_Printf_Debug("连接tcp成功\r\n");
|
|
Log_Printf_Debug("连接tcp成功\r\n");
|
|
|
- memset(regist_data, 0, sizeof(regist_data));
|
|
|
|
|
|
|
+ memset(regist_params_struct.deviceId, 0, sizeof(regist_params_struct.deviceId));
|
|
|
byteToHexStr(mcu_id, regist_params_struct.deviceId, sizeof(mcu_id));
|
|
byteToHexStr(mcu_id, regist_params_struct.deviceId, sizeof(mcu_id));
|
|
|
|
|
+ memset(regist_data, 0, sizeof(regist_data));
|
|
|
packRegistParams(regist_data, ®ist_data_length, regist_params_struct);
|
|
packRegistParams(regist_data, ®ist_data_length, regist_params_struct);
|
|
|
printf_regist_param_struct(regist_params_struct);
|
|
printf_regist_param_struct(regist_params_struct);
|
|
|
result =bc260y.send_sync(tcpconnectID, regist_data, regist_data_length);//数据发送
|
|
result =bc260y.send_sync(tcpconnectID, regist_data, regist_data_length);//数据发送
|
|
@@ -162,6 +169,9 @@ uint8_t regist_Handle()
|
|
|
Log_Printf_Debug("数据发送成功\r\n");
|
|
Log_Printf_Debug("数据发送成功\r\n");
|
|
|
memset(regist_data, 0, sizeof(regist_data));
|
|
memset(regist_data, 0, sizeof(regist_data));
|
|
|
result =bc260y.recv_with_time_sync(tcpconnectID,regist_data,®ist_data_length,10000);
|
|
result =bc260y.recv_with_time_sync(tcpconnectID,regist_data,®ist_data_length,10000);
|
|
|
|
|
+ Log_Printf_Debug("解密前:\r\n");
|
|
|
|
|
+ Log_SendHex(regist_data, regist_data_length);
|
|
|
|
|
+ Log_Printf_Debug("\r\n");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -186,7 +196,7 @@ uint8_t regist_Handle()
|
|
|
if(result == Result_Failed)
|
|
if(result == Result_Failed)
|
|
|
{
|
|
{
|
|
|
Log_Printf_Debug("设置最小功能模式\r\n");
|
|
Log_Printf_Debug("设置最小功能模式\r\n");
|
|
|
- bc260y.set_cfun_sync(0);//设置最小功能模式
|
|
|
|
|
|
|
+// bc260y.set_cfun_sync(0);//设置最小功能模式
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|