Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
k-sdk
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈伟灿
k-sdk
Commits
d4c4ca26
Commit
d4c4ca26
authored
Sep 16, 2021
by
陈伟灿
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'yjq' into 'master'
添加syslog打印 See merge request chenweican/k-sdk!135
parents
4f844287
e22ea30a
Changes
14
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
218 additions
and
166 deletions
+218
-166
application/klansdk/kk_ccu_msg.c
application/klansdk/kk_ccu_msg.c
+4
-4
application/klansdk/kk_data_handle.c
application/klansdk/kk_data_handle.c
+1
-1
application/klansdk/kk_data_mng.c
application/klansdk/kk_data_mng.c
+8
-10
application/klansdk/kk_lan_ctrl.c
application/klansdk/kk_lan_ctrl.c
+24
-4
application/klansdk/kk_lan_debug.h
application/klansdk/kk_lan_debug.h
+78
-36
application/klansdk/kk_lan_main.c
application/klansdk/kk_lan_main.c
+7
-5
application/klansdk/kk_lan_sync.c
application/klansdk/kk_lan_sync.c
+12
-11
application/klansdk/kk_lan_voice_panel.c
application/klansdk/kk_lan_voice_panel.c
+2
-2
application/klansdk/kk_lan_vp_ctrl.c
application/klansdk/kk_lan_vp_ctrl.c
+15
-15
application/klansdk/kk_newccu_msg.c
application/klansdk/kk_newccu_msg.c
+1
-1
application/klansdk/kk_oldccu_msg.c
application/klansdk/kk_oldccu_msg.c
+14
-17
application/klansdk/kk_voice_panel_cfg.c
application/klansdk/kk_voice_panel_cfg.c
+4
-10
application/klansdk/kk_voice_panel_handle.c
application/klansdk/kk_voice_panel_handle.c
+42
-44
application/klansdk/uart_proto.c
application/klansdk/uart_proto.c
+6
-6
No files found.
application/klansdk/kk_ccu_msg.c
View file @
d4c4ca26
...
@@ -329,7 +329,7 @@ cJSON * msg_convert_value(cJSON *d_type,cJSON *s_type,cJSON *value)
...
@@ -329,7 +329,7 @@ cJSON * msg_convert_value(cJSON *d_type,cJSON *s_type,cJSON *value)
pVal
=
cJSON_Print
(
value
);
pVal
=
cJSON_Print
(
value
);
debug_log
(
LOG_
NORMAL
_LEVEL
,
"[convert]type:%s->%s,val=%s.
\n
"
,
s_type
->
valuestring
,
d_type
->
valuestring
,
pVal
);
debug_log
(
LOG_
DEBUG
_LEVEL
,
"[convert]type:%s->%s,val=%s.
\n
"
,
s_type
->
valuestring
,
d_type
->
valuestring
,
pVal
);
free
(
pVal
);
free
(
pVal
);
...
@@ -374,7 +374,7 @@ cJSON *map_type_convert(cJSON *s_dataType,cJSON *s_valueRange,cJSON *value,cJSON
...
@@ -374,7 +374,7 @@ cJSON *map_type_convert(cJSON *s_dataType,cJSON *s_valueRange,cJSON *value,cJSON
sVrg
=
cJSON_Print
(
s_valueRange
);
sVrg
=
cJSON_Print
(
s_valueRange
);
dVrg
=
cJSON_Print
(
d_valueRange
);
dVrg
=
cJSON_Print
(
d_valueRange
);
pVal
=
cJSON_Print
(
value
);
pVal
=
cJSON_Print
(
value
);
debug_log
(
LOG_
NORMAL
_LEVEL
,
"[convert] s_dataType:%s,val=%s
\n
"
,
s_dataType
->
valuestring
,
pVal
);
debug_log
(
LOG_
DEBUG
_LEVEL
,
"[convert] s_dataType:%s,val=%s
\n
"
,
s_dataType
->
valuestring
,
pVal
);
debug_log
(
LOG_INFO_LEVEL
,
"s_valueRange=%s
\n
"
,
sVrg
);
debug_log
(
LOG_INFO_LEVEL
,
"s_valueRange=%s
\n
"
,
sVrg
);
debug_log
(
LOG_INFO_LEVEL
,
"d_valueRange=%s
\n
"
,
dVrg
);
debug_log
(
LOG_INFO_LEVEL
,
"d_valueRange=%s
\n
"
,
dVrg
);
free
(
sVrg
);
free
(
sVrg
);
...
@@ -483,7 +483,7 @@ int kk_lan_add_val_to_obj(cJSON *obj,cJSON *val,const char *id)
...
@@ -483,7 +483,7 @@ int kk_lan_add_val_to_obj(cJSON *obj,cJSON *val,const char *id)
return
-
1
;
return
-
1
;
}
}
debug_log
(
LOG_
NORMAL
_LEVEL
,
"[add] id(%s),type(%d).
\n
"
,
id
,
val
->
type
);
debug_log
(
LOG_
DEBUG
_LEVEL
,
"[add] id(%s),type(%d).
\n
"
,
id
,
val
->
type
);
if
(
val
->
type
==
cJSON_False
){
if
(
val
->
type
==
cJSON_False
){
cJSON_AddFalseToObject
(
obj
,
id
);
cJSON_AddFalseToObject
(
obj
,
id
);
...
@@ -512,7 +512,7 @@ int kk_lan_replace_val_to_obj(cJSON *obj,cJSON *val,const char *id)
...
@@ -512,7 +512,7 @@ int kk_lan_replace_val_to_obj(cJSON *obj,cJSON *val,const char *id)
}
}
pVal
=
cJSON_Print
(
val
);
pVal
=
cJSON_Print
(
val
);
debug_log
(
LOG_
NORMAL
_LEVEL
,
"[replace] id=%s,type=%d,val=%s.
\n
"
,
id
,
val
->
type
,
pVal
);
debug_log
(
LOG_
DEBUG
_LEVEL
,
"[replace] id=%s,type=%d,val=%s.
\n
"
,
id
,
val
->
type
,
pVal
);
free
(
pVal
);
free
(
pVal
);
if
(
val
->
type
==
cJSON_False
){
if
(
val
->
type
==
cJSON_False
){
...
...
application/klansdk/kk_data_handle.c
View file @
d4c4ca26
...
@@ -751,7 +751,7 @@ void KK_Data_FromMid(void* str,int len)
...
@@ -751,7 +751,7 @@ void KK_Data_FromMid(void* str,int len)
cJSON
*
info
=
NULL
,
*
payload
=
NULL
;
cJSON
*
info
=
NULL
,
*
payload
=
NULL
;
cJSON
*
msgtype
=
NULL
,
*
deviceCode
=
NULL
,
*
productCode
=
NULL
;
cJSON
*
msgtype
=
NULL
,
*
deviceCode
=
NULL
,
*
productCode
=
NULL
;
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[midware->lan] len=%d,data=%s
\n
"
,
len
,(
char
*
)
str
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[midware->lan] len=%d,data=%s
\n
"
,
len
,(
char
*
)
str
);
if
((
json
=
cJSON_Parse
(
str
))
==
NULL
)
{
if
((
json
=
cJSON_Parse
(
str
))
==
NULL
)
{
return
;
return
;
...
...
application/klansdk/kk_data_mng.c
View file @
d4c4ca26
...
@@ -88,7 +88,7 @@ static kk_map_dev_node_t *kk_map_dev_node_create(const char *deviceCode,const ch
...
@@ -88,7 +88,7 @@ static kk_map_dev_node_t *kk_map_dev_node_create(const char *deviceCode,const ch
printf
(
"kk_map_dev_node_create
\n
"
);
printf
(
"kk_map_dev_node_create
\n
"
);
node
=
malloc
(
sizeof
(
kk_map_dev_node_t
));
node
=
malloc
(
sizeof
(
kk_map_dev_node_t
));
if
(
node
==
NULL
)
{
if
(
node
==
NULL
)
{
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"[err].
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"[err].
\n
"
);
return
NULL
;
return
NULL
;
}
}
memset
(
node
,
0x0
,
sizeof
(
kk_map_dev_node_t
));
memset
(
node
,
0x0
,
sizeof
(
kk_map_dev_node_t
));
...
@@ -98,7 +98,7 @@ static kk_map_dev_node_t *kk_map_dev_node_create(const char *deviceCode,const ch
...
@@ -98,7 +98,7 @@ static kk_map_dev_node_t *kk_map_dev_node_create(const char *deviceCode,const ch
json
=
cJSON_Parse
(
buf
);
json
=
cJSON_Parse
(
buf
);
if
(
json
==
NULL
){
if
(
json
==
NULL
){
free
(
buf
);
free
(
buf
);
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"[err].
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"[err].
\n
"
);
return
NULL
;
return
NULL
;
}
}
...
@@ -113,24 +113,24 @@ static kk_map_dev_node_t *kk_map_dev_node_create(const char *deviceCode,const ch
...
@@ -113,24 +113,24 @@ static kk_map_dev_node_t *kk_map_dev_node_create(const char *deviceCode,const ch
if
(
optype
==
NULL
||
optype
->
type
!=
cJSON_String
||
if
(
optype
==
NULL
||
optype
->
type
!=
cJSON_String
||
channel
==
NULL
||
channel
->
type
!=
cJSON_Number
){
channel
==
NULL
||
channel
->
type
!=
cJSON_Number
){
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"[err].
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"[err].
\n
"
);
goto
err
;
goto
err
;
}
}
if
(
newccu
==
NULL
||
newccu
->
type
!=
cJSON_Array
||
if
(
newccu
==
NULL
||
newccu
->
type
!=
cJSON_Array
||
oldccu
==
NULL
||
oldccu
->
type
!=
cJSON_Array
){
oldccu
==
NULL
||
oldccu
->
type
!=
cJSON_Array
){
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"[err].
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"[err].
\n
"
);
goto
err
;
goto
err
;
}
}
if
(
syn_type
!=
NULL
){
if
(
syn_type
!=
NULL
){
if
(
syn_type
->
type
==
cJSON_Number
){
if
(
syn_type
->
type
==
cJSON_Number
){
if
(
syn_opcode
==
NULL
||
syn_opcode
->
type
!=
cJSON_String
){
if
(
syn_opcode
==
NULL
||
syn_opcode
->
type
!=
cJSON_String
){
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"[err].
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"[err].
\n
"
);
goto
err
;
goto
err
;
}
}
}
else
{
}
else
{
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"[err].
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"[err].
\n
"
);
goto
err
;
goto
err
;
}
}
}
}
...
@@ -140,7 +140,7 @@ static kk_map_dev_node_t *kk_map_dev_node_create(const char *deviceCode,const ch
...
@@ -140,7 +140,7 @@ static kk_map_dev_node_t *kk_map_dev_node_create(const char *deviceCode,const ch
memcpy
(
node
->
deviceCode
,
deviceCode
,
strlen
(
deviceCode
));
memcpy
(
node
->
deviceCode
,
deviceCode
,
strlen
(
deviceCode
));
memcpy
(
node
->
productCode
,
productCode
,
strlen
(
productCode
));
memcpy
(
node
->
productCode
,
productCode
,
strlen
(
productCode
));
node
->
online_status
=
(
strcmp
(
onlineStatus
,
"1"
)
==
0
)
?
1
:
0
;
node
->
online_status
=
(
strcmp
(
onlineStatus
,
"1"
)
==
0
)
?
1
:
0
;
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"[add node]node->deviceCode=%s
\n
"
,
node
->
deviceCode
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"[add node]node->deviceCode=%s
\n
"
,
node
->
deviceCode
);
memcpy
(
node
->
opearteType
,
optype
->
valuestring
,
strlen
(
optype
->
valuestring
));
memcpy
(
node
->
opearteType
,
optype
->
valuestring
,
strlen
(
optype
->
valuestring
));
node
->
channelNum
=
channel
->
valueint
;
node
->
channelNum
=
channel
->
valueint
;
...
@@ -442,9 +442,7 @@ int kk_map_dev_search_by_deviceCode(const char *deviceCode, kk_map_dev_node_t **
...
@@ -442,9 +442,7 @@ int kk_map_dev_search_by_deviceCode(const char *deviceCode, kk_map_dev_node_t **
//list_for_each_entry_safe
//list_for_each_entry_safe
list_for_each_entry
(
search_node
,
&
ctx
->
dev_list
,
linked_list
,
kk_map_dev_node_t
)
{
list_for_each_entry
(
search_node
,
&
ctx
->
dev_list
,
linked_list
,
kk_map_dev_node_t
)
{
debug_log
(
LOG_CRITICAL_LEVEL
,
"search_node->deviceCode=%s,deviceCode=%s
\n
"
,
search_node
->
deviceCode
,
deviceCode
);
debug_log
(
LOG_CRITICAL_LEVEL
,
"%d,%d
\n
"
,
strlen
(
search_node
->
deviceCode
),
strlen
(
deviceCode
));
if
(
(
strlen
(
search_node
->
deviceCode
)
==
strlen
(
deviceCode
))
&&
if
(
(
strlen
(
search_node
->
deviceCode
)
==
strlen
(
deviceCode
))
&&
(
memcmp
(
search_node
->
deviceCode
,
deviceCode
,
strlen
(
deviceCode
))
==
0
))
{
(
memcmp
(
search_node
->
deviceCode
,
deviceCode
,
strlen
(
deviceCode
))
==
0
))
{
...
...
application/klansdk/kk_lan_ctrl.c
View file @
d4c4ca26
...
@@ -117,11 +117,12 @@ cJSON * kk_control_protocol_convert(kk_map_dev_node_t *devNode,int nodeId,cJSON
...
@@ -117,11 +117,12 @@ cJSON * kk_control_protocol_convert(kk_map_dev_node_t *devNode,int nodeId,cJSON
pos
=
match_opcode_pos
(
devNode
->
oldccu
,
opcode
->
valuestring
,
channel
);
pos
=
match_opcode_pos
(
devNode
->
oldccu
,
opcode
->
valuestring
,
channel
);
if
(
pos
==-
1
){
if
(
pos
==-
1
){
debug_log
(
LOG_
FOCUS
_LEVEL
,
"not find
\n
"
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"not find
\n
"
);
return
NULL
;
return
NULL
;
}
}
newccuItem
=
cJSON_GetArrayItem
(
devNode
->
newccu
,
pos
);
newccuItem
=
cJSON_GetArrayItem
(
devNode
->
newccu
,
pos
);
oldccuItem
=
cJSON_GetArrayItem
(
devNode
->
oldccu
,
pos
);
oldccuItem
=
cJSON_GetArrayItem
(
devNode
->
oldccu
,
pos
);
o_dataType
=
cJSON_GetObjectItem
(
oldccuItem
,
"dataType"
);
o_dataType
=
cJSON_GetObjectItem
(
oldccuItem
,
"dataType"
);
o_valueRange
=
cJSON_GetObjectItem
(
oldccuItem
,
"valueRange"
);
o_valueRange
=
cJSON_GetObjectItem
(
oldccuItem
,
"valueRange"
);
n_dataType
=
cJSON_GetObjectItem
(
newccuItem
,
"dataType"
);
n_dataType
=
cJSON_GetObjectItem
(
newccuItem
,
"dataType"
);
...
@@ -131,11 +132,14 @@ cJSON * kk_control_protocol_convert(kk_map_dev_node_t *devNode,int nodeId,cJSON
...
@@ -131,11 +132,14 @@ cJSON * kk_control_protocol_convert(kk_map_dev_node_t *devNode,int nodeId,cJSON
if
(
special_handling_for_compatibility
(
devNode
,
opcode
,
arg
,
&
val
)
!=
0
){
if
(
special_handling_for_compatibility
(
devNode
,
opcode
,
arg
,
&
val
)
!=
0
){
if
(
strcmp
(
o_dataType
->
valuestring
,
"map"
)
==
0
){
if
(
strcmp
(
o_dataType
->
valuestring
,
"map"
)
==
0
){
val
=
map_type_convert
(
o_dataType
,
o_valueRange
,
arg
,
n_valueRange
);
val
=
map_type_convert
(
o_dataType
,
o_valueRange
,
arg
,
n_valueRange
);
}
else
{
}
else
{
val
=
msg_convert_value
(
n_dataType
,
o_dataType
,
arg
);
val
=
msg_convert_value
(
n_dataType
,
o_dataType
,
arg
);
}
}
}
}
cJSON_AddStringToObject
(
params
,
"epNum"
,
epNum
->
valuestring
);
cJSON_AddStringToObject
(
params
,
"epNum"
,
epNum
->
valuestring
);
debug_log
(
LOG_WARNING_LEVEL
,
"[err]val->type:%d
\n
"
,
val
->
type
);
debug_log
(
LOG_WARNING_LEVEL
,
"[err]val->type:%d
\n
"
,
val
->
type
);
...
@@ -152,6 +156,7 @@ cJSON * kk_control_protocol_convert(kk_map_dev_node_t *devNode,int nodeId,cJSON
...
@@ -152,6 +156,7 @@ cJSON * kk_control_protocol_convert(kk_map_dev_node_t *devNode,int nodeId,cJSON
}
else
if
(
val
->
type
==
cJSON_Array
){
}
else
if
(
val
->
type
==
cJSON_Array
){
printf
(
"......................
\n
"
);
printf
(
"......................
\n
"
);
}
}
return
params
;
return
params
;
}
}
static
int
kk_guard_ctrl_handle
(
int
status
)
static
int
kk_guard_ctrl_handle
(
int
status
)
...
@@ -161,11 +166,11 @@ static int kk_guard_ctrl_handle(int status)
...
@@ -161,11 +166,11 @@ static int kk_guard_ctrl_handle(int status)
cJSON
*
root
=
cJSON_CreateObject
();
cJSON
*
root
=
cJSON_CreateObject
();
cJSON
*
params
=
cJSON_CreateObject
();
cJSON
*
params
=
cJSON_CreateObject
();
cJSON_AddStringToObject
(
params
,
"epNum"
,
"1"
);
cJSON_AddStringToObject
(
params
,
"epNum"
,
"1"
);
if
(
status
==
0
){
//
���
if
(
status
==
0
){
//
Àë¼Ò
cJSON_AddStringToObject
(
params
,
"ArmingState"
,
"0"
);
cJSON_AddStringToObject
(
params
,
"ArmingState"
,
"0"
);
}
else
if
(
status
==
2
){
//
�ڼ�
}
else
if
(
status
==
2
){
//
ÔÚ¼Ò
cJSON_AddStringToObject
(
params
,
"ArmingState"
,
"2"
);
cJSON_AddStringToObject
(
params
,
"ArmingState"
,
"2"
);
}
else
{
//
����
}
else
{
//
³··À
cJSON_AddStringToObject
(
params
,
"ArmingState"
,
"1"
);
cJSON_AddStringToObject
(
params
,
"ArmingState"
,
"1"
);
}
}
cJSON
*
info
=
property_info_build
(
"/thing/service/property/set"
,
KK_CCU_PRODUCTID
,
ccuid
);
cJSON
*
info
=
property_info_build
(
"/thing/service/property/set"
,
KK_CCU_PRODUCTID
,
ccuid
);
...
@@ -344,8 +349,10 @@ int kk_ccu_opcode_handle(cJSON *root)
...
@@ -344,8 +349,10 @@ int kk_ccu_opcode_handle(cJSON *root)
}
}
if
(
kk_map_dev_search_by_deviceCode
(
deviceCode
,
&
dev
)
==
0
){
if
(
kk_map_dev_search_by_deviceCode
(
deviceCode
,
&
dev
)
==
0
){
printf
(
"[%s][%d]
\n
"
,
__FUNCTION__
,
__LINE__
);
kk_lan_ctrl_ack
(
nodeId
,
opcode
,
arg
);
kk_lan_ctrl_ack
(
nodeId
,
opcode
,
arg
);
cJSON
*
params
=
kk_control_protocol_convert
(
dev
,
atoi
(
nodeId
->
valuestring
),
arg
,
opcode
);
cJSON
*
params
=
kk_control_protocol_convert
(
dev
,
atoi
(
nodeId
->
valuestring
),
arg
,
opcode
);
msg
=
property_set
(
dev
->
productCode
,
dev
->
deviceCode
,
"*"
,
"*"
,
params
);
msg
=
property_set
(
dev
->
productCode
,
dev
->
deviceCode
,
"*"
,
"*"
,
params
);
kk_ipc_send_json
(
msg
);
kk_ipc_send_json
(
msg
);
debug_log
(
LOG_INFO_LEVEL
,
"MARK!
\n
"
);
debug_log
(
LOG_INFO_LEVEL
,
"MARK!
\n
"
);
...
@@ -356,6 +363,19 @@ int kk_ccu_opcode_handle(cJSON *root)
...
@@ -356,6 +363,19 @@ int kk_ccu_opcode_handle(cJSON *root)
return
0
;
return
0
;
}
}
char
*
node_string
(
int
nodeId
)
char
*
node_string
(
int
nodeId
)
{
{
char
*
node
=
(
char
*
)
malloc
(
33
);
char
*
node
=
(
char
*
)
malloc
(
33
);
...
...
application/klansdk/kk_lan_debug.h
View file @
d4c4ca26
...
@@ -3,61 +3,103 @@
...
@@ -3,61 +3,103 @@
#include <stdio.h>
#include <stdio.h>
#include <time.h>
#include <time.h>
#include <libgen.h>
#define syslog_en 1
#define LOG_EN 1
#define LOG_LEVEL LOG_NORMAL_LEVEL
#define LOG_LEVEL LOG_DEBUG_LEVEL
static
const
int
g_syslog
=
1
;
#define LOG_NORMAL_LEVEL 1 //亮白色
#define LOG_DEBUG_LEVEL 2 //绿色
#define LOG_INFO_LEVEL 3 //蓝色
#define LOG_FOCUS_LEVEL 4 //黄色
#define LOG_WARNING_LEVEL 5 //蓝绿色
#define LOG_ERROR_LEVEL 6 //紫色
#define LOG_CRITICAL_LEVEL 7 //红色
#define LOG_STRING(level) ((level == LOG_EMERG) ? "EMERG " : \
(level == LOG_ALERT) ? "ALERT " : \
(level == LOG_CRIT) ? "CRIT " : \
(level == LOG_ERR) ? "ERR " : \
(level == LOG_WARNING) ? "WARNING " : \
(level == LOG_NOTICE) ? "NOTICE " : \
(level == LOG_INFO) ? "INFO " : \
(level == LOG_DEBUG) ? "DEBUG " : "NONE ")
#define LOG_DEBUG_LEVEL 1 //亮白色
#define LOG_INFO_LEVEL 2 //绿色
#define LOG_NOTICE_LEVEL 3 //蓝色
#define LOG_WARNING_LEVEL 4 //黄色
#define LOG_ERROR_LEVEL 5 //蓝绿色
#define LOG_CRIT_LEVEL 6 //紫色
#define LOG_ALERT_LEVEL 7 //红色
#define LOG_EMERG_LEVEL 8 //红色(下划线)
#define SYSLOG_LEVEL_1 LOG_DEBUG
#define SYSLOG_LEVEL_2 LOG_INFO
#define SYSLOG_LEVEL_3 LOG_NOTICE
#define SYSLOG_LEVEL_4 LOG_WARNING
#define SYSLOG_LEVEL_5 LOG_ERR
#define SYSLOG_LEVEL_6 LOG_CRIT
#define SYSLOG_LEVEL_7 LOG_ALERT
#define SYSLOG_LEVEL_8 LOG_EMERG
#define LOG_LEVEL_(x) LOG_LEVEL_##x
#define LOG_LEVEL_(x) LOG_LEVEL_##x
#define LOG_LEVEL_1 LOG_DEBUG_ACT
#define LOG_LEVEL_2 LOG_INFO_ACT
#define LOG_LEVEL_3 LOG_NOTICE_ACT
#define LOG_LEVEL_4 LOG_WARNING_ACT
#define LOG_LEVEL_5 LOG_ERR_ACT
#define LOG_LEVEL_6 LOG_CRIT_ACT
#define LOG_LEVEL_7 LOG_ALERT_ACT
#define LOG_LEVEL_8 LOG_EMERG_ACT
#define SYSLOG_LEVEL_(x) SYSLOG_LEVEL_##x
#define SYSLOG_LEVEL_1 LOG_DEBUG
#define SYSLOG_LEVEL_2 LOG_INFO
#define SYSLOG_LEVEL_3 LOG_NOTICE
#define SYSLOG_LEVEL_4 LOG_WARNING
#define SYSLOG_LEVEL_5 LOG_ERR
#define SYSLOG_LEVEL_6 LOG_CRIT
#define SYSLOG_LEVEL_7 LOG_ALERT
#define SYSLOG_LEVEL_8 LOG_EMERG
#define LOG_LEVEL_1 LOG_NORMAL_ACT
#define LOG_LEVEL_2 LOG_DEBUG_ACT
#define LOG_LEVEL_3 LOG_INFO_ACT
#define LOG_LEVEL_4 LOG_FOCUS_ACT
#define LOG_LEVEL_5 LOG_WARNING_ACT
#define LOG_LEVEL_6 LOG_ERROR_ACT
#define LOG_LEVEL_7 LOG_CRITICAL_ACT
#define LOG_NORMAL_ACT "\033[0;1;37m"
#define LOG_DEBUG_ACT "\033[0;1;32m"
#define LOG_INFO_ACT "\033[0;1;34m"
#define LOG_FOCUS_ACT "\033[0;1;33m"
#define LOG_WARNING_ACT "\033[0;1;36m"
#define LOG_ERROR_ACT "\033[0;1;35m"
#define LOG_CRITICAL_ACT "\033[0;1;31m"
#define LOG_DEBUG_ACT "\033[0;1;37m"
#define LOG_INFO_ACT "\033[0;1;32m"
#define LOG_NOTICE_ACT "\033[0;1;34m"
#define LOG_WARNING_ACT "\033[0;1;33m"
#define LOG_ERR_ACT "\033[0;1;36m"
#define LOG_CRIT_ACT "\033[0;1;35m"
#define LOG_ALERT_ACT "\033[0;1;31m"
#define LOG_EMERG_ACT "\033[0;1;4;31m"
#if (syslog_en)
#if (LOG_EN)
#define debug_log(level,format,...) do { \
#define debug_log(level,format,...) do { \
if( level >= LOG_LEVEL && level <= LOG_
CRITICAL
_LEVEL) { \
if( level >= LOG_LEVEL && level <= LOG_
EMERG
_LEVEL) { \
char
buff
[64] = {0};\
char
dateTime
[64] = {0};\
time_t curTime = time(NULL); \
time_t curTime = time(NULL); \
struct tm *c = localtime(&curTime);\
struct tm *ptm = localtime(&curTime);\
snprintf(buff,sizeof(buff),"%d-%d-%d %d:%d:%d",(c->tm_year+1900),(c->tm_mon+1),c->tm_mday,c->tm_hour,c->tm_min,c->tm_sec);\
snprintf(dateTime,sizeof(dateTime),"%d-%d-%d %d:%d:%d",(ptm->tm_year+1900),(ptm->tm_mon+1),ptm->tm_mday,ptm->tm_hour,ptm->tm_min,ptm->tm_sec);\
printf("%s%s [%s:%d(%s)] "format"\033[m", LOG_LEVEL_(level),buff,__FILE__,__LINE__,__func__,##__VA_ARGS__); \
printf("%s%s %s(%d):%s::"format"\033[m", LOG_LEVEL_(level),dateTime,basename(__FILE__),__LINE__,__func__,##__VA_ARGS__); \
} \
if (g_syslog!=0){ \
}while(0)
syslog(SYSLOG_LEVEL_(level),"%s %s %s(%d):%s::"format,LOG_STRING(level),dateTime,basename(__FILE__),__LINE__,__func__,##__VA_ARGS__); \
} \
#define _debug_log(level,format,...) do { \
if( level >= LOG_LEVEL && level <= LOG_CRITICAL_LEVEL) { \
printf("%s"format"\033[m", LOG_LEVEL_(level),##__VA_ARGS__); \
} \
} \
}while(0)
}while(0)
#else
#else
#define debug_log(level,format,...)
#define debug_log(level,format,...)
#define _debug_log(level,format,...)
#endif
#endif
...
...
application/klansdk/kk_lan_main.c
View file @
d4c4ca26
...
@@ -111,14 +111,14 @@ static int g_sync_flag;
...
@@ -111,14 +111,14 @@ static int g_sync_flag;
void
kk_sync_info
(
void
)
void
kk_sync_info
(
void
)
{
{
if
(
g_sync_flag
&
SYNC_INFO_FLAG
){
if
(
g_sync_flag
&
SYNC_INFO_FLAG
){
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[SYNC INFO] delay.
\n
"
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[SYNC INFO] delay.
\n
"
);
}
}
g_sync_flag
|=
SYNC_INFO_FLAG
;
g_sync_flag
|=
SYNC_INFO_FLAG
;
}
}
void
kk_sync_info_push
(
void
)
void
kk_sync_info_push
(
void
)
{
{
if
(
g_sync_flag
&
SYNC_INFO_PUSH_FLAG
){
if
(
g_sync_flag
&
SYNC_INFO_PUSH_FLAG
){
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[SYNC INFO PUSH] delay.
\n
"
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[SYNC INFO PUSH] delay.
\n
"
);
}
}
g_sync_flag
|=
SYNC_INFO_PUSH_FLAG
;
g_sync_flag
|=
SYNC_INFO_PUSH_FLAG
;
}
}
...
@@ -145,7 +145,7 @@ void kk_sync_timer_start(void)
...
@@ -145,7 +145,7 @@ void kk_sync_timer_start(void)
timer
.
it_interval
.
tv_sec
=
0
;
timer
.
it_interval
.
tv_sec
=
0
;
timer
.
it_interval
.
tv_usec
=
0
;
timer
.
it_interval
.
tv_usec
=
0
;
if
(
setitimer
(
ITIMER_REAL
,
&
timer
,
NULL
)
<
0
){
if
(
setitimer
(
ITIMER_REAL
,
&
timer
,
NULL
)
<
0
){
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"err.
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"err.
\n
"
);
};
};
}
}
...
@@ -181,7 +181,9 @@ int main(int argc, char* argv[])
...
@@ -181,7 +181,9 @@ int main(int argc, char* argv[])
open
(
"kk_lan"
,
LOG_PID
,
LOG_USER
);
openlog
(
"kk_lan"
,
LOG_CONS
|
LOG_PID
,
LOG_USER
);
//if(prg_run_singleton(argv[0])<0){
//if(prg_run_singleton(argv[0])<0){
//debug_log(LOG_CRITICAL_LEVEL,"[%s]run singleton fail!\n",argv[0]);
//debug_log(LOG_CRITICAL_LEVEL,"[%s]run singleton fail!\n",argv[0]);
...
@@ -222,7 +224,7 @@ int main(int argc, char* argv[])
...
@@ -222,7 +224,7 @@ int main(int argc, char* argv[])
g_sync_flag
&=~
SYNC_INFO_PUSH_FLAG
;
g_sync_flag
&=~
SYNC_INFO_PUSH_FLAG
;
}
else
{
}
else
{
g_sync_flag
=
0
;
g_sync_flag
=
0
;
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"err
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"err
\n
"
);
}
}
if
(
send_data
!=
NULL
){
if
(
send_data
!=
NULL
){
...
...
application/klansdk/kk_lan_sync.c
View file @
d4c4ca26
...
@@ -853,14 +853,13 @@ static int kk_get_ac_indoor_info_by_deviceCode(cJSON *data,char *pdeviceCode,cha
...
@@ -853,14 +853,13 @@ static int kk_get_ac_indoor_info_by_deviceCode(cJSON *data,char *pdeviceCode,cha
cJSON
*
nameObj
=
cJSON_GetObjectItem
(
subitem
,
"name"
);
cJSON
*
nameObj
=
cJSON_GetObjectItem
(
subitem
,
"name"
);
if
(
roomId
!=
NULL
){
if
(
roomId
!=
NULL
){
memcpy
(
roomId
,
roomIdJ
->
valuestring
,
strlen
(
roomIdJ
->
valuestring
));
memcpy
(
roomId
,
roomIdJ
->
valuestring
,
strlen
(
roomIdJ
->
valuestring
));
debug_log
(
LOG_CRITICAL_LEVEL
,
"roomId=%s
\n
"
,
roomId
);
}
}
if
(
name
!=
NULL
){
if
(
name
!=
NULL
){
memcpy
(
name
,
nameObj
->
valuestring
,
strlen
(
nameObj
->
valuestring
));
memcpy
(
name
,
nameObj
->
valuestring
,
strlen
(
nameObj
->
valuestring
));
}
}
debug_log
(
LOG_CRITICAL_LEVEL
,
"name=%s
\n
"
,
name
);
return
0
;
return
0
;
}
}
...
@@ -869,14 +868,14 @@ static int kk_get_ac_indoor_info_by_deviceCode(cJSON *data,char *pdeviceCode,cha
...
@@ -869,14 +868,14 @@ static int kk_get_ac_indoor_info_by_deviceCode(cJSON *data,char *pdeviceCode,cha
cJSON
*
nameObj
=
cJSON_GetObjectItem
(
item
,
"name"
);
cJSON
*
nameObj
=
cJSON_GetObjectItem
(
item
,
"name"
);
if
(
roomId
!=
NULL
){
if
(
roomId
!=
NULL
){
memcpy
(
roomId
,
roomIdJ
->
valuestring
,
strlen
(
roomIdJ
->
valuestring
));
memcpy
(
roomId
,
roomIdJ
->
valuestring
,
strlen
(
roomIdJ
->
valuestring
));
debug_log
(
LOG_CRITICAL_LEVEL
,
"roomId=%s
\n
"
,
roomId
);
}
}
if
(
name
!=
NULL
){
if
(
name
!=
NULL
){
memcpy
(
name
,
nameObj
->
valuestring
,
strlen
(
nameObj
->
valuestring
));
memcpy
(
name
,
nameObj
->
valuestring
,
strlen
(
nameObj
->
valuestring
));
}
}
debug_log
(
LOG_CRITICAL_LEVEL
,
"name=%s
\n
"
,
name
);
return
0
;
return
0
;
}
}
...
@@ -888,7 +887,7 @@ static int kk_get_ac_indoor_info_by_deviceCode(cJSON *data,char *pdeviceCode,cha
...
@@ -888,7 +887,7 @@ static int kk_get_ac_indoor_info_by_deviceCode(cJSON *data,char *pdeviceCode,cha
}
}
item
=
item
->
next
;
item
=
item
->
next
;
}
}
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"[err]
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"[err]
\n
"
);
return
-
1
;
return
-
1
;
}
}
...
@@ -976,6 +975,7 @@ int kk_send_indoorAir_status(cJSON *info,const char *deviceCode)
...
@@ -976,6 +975,7 @@ int kk_send_indoorAir_status(cJSON *info,const char *deviceCode)
cJSON
*
WorkMode
=
cJSON_GetObjectItem
(
info
,
"WorkMode"
);
cJSON
*
WorkMode
=
cJSON_GetObjectItem
(
info
,
"WorkMode"
);
cJSON_AddStringToObject
(
arg
,
"runModel"
,
modeMap
[
WorkMode
->
valueint
]);
cJSON_AddStringToObject
(
arg
,
"runModel"
,
modeMap
[
WorkMode
->
valueint
]);
cJSON_AddItemToObject
(
root
,
"arg"
,
arg
);
cJSON_AddItemToObject
(
root
,
"arg"
,
arg
);
send_msg_to_module
(
root
);
send_msg_to_module
(
root
);
cJSON_Delete
(
root
);
cJSON_Delete
(
root
);
return
0
;
return
0
;
...
@@ -1020,7 +1020,8 @@ cJSON *kk_sync_central_ac_to_sdk(cJSON *root,cJSON *data)
...
@@ -1020,7 +1020,8 @@ cJSON *kk_sync_central_ac_to_sdk(cJSON *root,cJSON *data)
cJSON
*
indoorItem
=
cJSON_CreateObject
();
cJSON
*
indoorItem
=
cJSON_CreateObject
();
kk_get_ac_indoor_info_by_deviceCode
(
data
,
deviceCode
->
valuestring
,
roomId
,
NULL
,
1
);
kk_get_ac_indoor_info_by_deviceCode
(
data
,
deviceCode
->
valuestring
,
roomId
,
NULL
,
1
);
debug_log
(
LOG_CRITICAL_LEVEL
,
"deviceCode->valuestring=%s"
,
deviceCode
->
valuestring
);
cJSON_AddStringToObject
(
indoorItem
,
"bind_central_ac_gw_node_id"
,
ac_gw_nodeid
);
cJSON_AddStringToObject
(
indoorItem
,
"bind_central_ac_gw_node_id"
,
ac_gw_nodeid
);
cJSON_AddStringToObject
(
indoorItem
,
"dev_name"
,
"空调网关"
);
cJSON_AddStringToObject
(
indoorItem
,
"dev_name"
,
"空调网关"
);
cJSON_AddStringToObject
(
indoorItem
,
"id"
,
ac_gw_nodeid
);
cJSON_AddStringToObject
(
indoorItem
,
"id"
,
ac_gw_nodeid
);
...
@@ -1048,7 +1049,8 @@ cJSON *kk_sync_central_ac_to_sdk(cJSON *root,cJSON *data)
...
@@ -1048,7 +1049,8 @@ cJSON *kk_sync_central_ac_to_sdk(cJSON *root,cJSON *data)
memcpy
(
g_indoor_item
[
k
].
id
,
nodeid
,
strlen
(
nodeid
));
memcpy
(
g_indoor_item
[
k
].
id
,
nodeid
,
strlen
(
nodeid
));
sprintf
(
tmpIdx
,
"%d"
,
k
);
sprintf
(
tmpIdx
,
"%d"
,
k
);
memcpy
(
g_indoor_item
[
k
].
indooruint_addr
,
tmpIdx
,
strlen
(
tmpIdx
));
memcpy
(
g_indoor_item
[
k
].
indooruint_addr
,
tmpIdx
,
strlen
(
tmpIdx
));
memcpy
(
g_indoor_item
[
k
].
nodeid
,
ac_gw_nodeid
,
strlen
(
ac_gw_nodeid
));
memcpy
(
g_indoor_item
[
k
].
nodeid
,
ac_gw_nodeid
,
strlen
(
ac_gw_nodeid
));
cJSON
*
PowerSwitch
=
cJSON_GetObjectItem
(
infoItem
,
"PowerSwitch"
);
cJSON
*
PowerSwitch
=
cJSON_GetObjectItem
(
infoItem
,
"PowerSwitch"
);
g_indoor_item
[
k
].
ac_gw_status
.
on
=
PowerSwitch
->
valueint
==
1
?
true
:
false
;
g_indoor_item
[
k
].
ac_gw_status
.
on
=
PowerSwitch
->
valueint
==
1
?
true
:
false
;
g_indoor_item
[
k
].
ac_gw_status
.
online
=
1
;
g_indoor_item
[
k
].
ac_gw_status
.
online
=
1
;
...
@@ -1099,9 +1101,9 @@ cJSON *_kk_sync_central_ac_indoorunits(int num,SYN_CENTRAL_AC_INDOOR *indoorunit
...
@@ -1099,9 +1101,9 @@ cJSON *_kk_sync_central_ac_indoorunits(int num,SYN_CENTRAL_AC_INDOOR *indoorunit
SYN_CENTRAL_AC_INDOOR
*
pIndoorunit
=
indoorunits
;
SYN_CENTRAL_AC_INDOOR
*
pIndoorunit
=
indoorunits
;
for
(
i
=
0
;
i
<
num
;
i
++
,
pIndoorunit
++
)
{
for
(
i
=
0
;
i
<
num
;
i
++
,
pIndoorunit
++
)
{
debug_log
(
LOG_CRITICAL_LEVEL
,
"mark[%d]...
\n
"
,
i
);
cJSON
*
item
=
_kk_sync_central_ac_indoorunit_to_sdk
(
pIndoorunit
);
cJSON
*
item
=
_kk_sync_central_ac_indoorunit_to_sdk
(
pIndoorunit
);
debug_log
(
LOG_CRITICAL_LEVEL
,
"mark...
\n
"
);
cJSON_AddItemToArray
(
central_ac_indoorunits
,
item
);
cJSON_AddItemToArray
(
central_ac_indoorunits
,
item
);
}
}
...
@@ -1139,13 +1141,12 @@ cJSON *kk_sync_central_ac_indoorunits_to_sdk(cJSON *root,cJSON *data)
...
@@ -1139,13 +1141,12 @@ cJSON *kk_sync_central_ac_indoorunits_to_sdk(cJSON *root,cJSON *data)
cJSON_AddStringToObject
(
status
,
"fanSpeed"
,
g_indoor_item
[
i
].
ac_gw_status
.
speed
);
cJSON_AddStringToObject
(
status
,
"fanSpeed"
,
g_indoor_item
[
i
].
ac_gw_status
.
speed
);
cJSON_AddNumberToObject
(
status
,
"settingTemperature"
,
g_indoor_item
[
i
].
ac_gw_status
.
settingTemperature
);
cJSON_AddNumberToObject
(
status
,
"settingTemperature"
,
g_indoor_item
[
i
].
ac_gw_status
.
settingTemperature
);
cJSON_AddNumberToObject
(
status
,
"roomTemperature"
,
g_indoor_item
[
i
].
ac_gw_status
.
roomTemperature
);
cJSON_AddNumberToObject
(
status
,
"roomTemperature"
,
g_indoor_item
[
i
].
ac_gw_status
.
roomTemperature
);
debug_log
(
LOG_CRITICAL_LEVEL
,
"mark...
\n
"
);
pIndoorunit
->
indoorunit_state
=
status
;
pIndoorunit
->
indoorunit_state
=
status
;
}
}
central_ac_indoorunits
=
_kk_sync_central_ac_indoorunits
(
g_indoor_count
,
indoorunitAry
);
central_ac_indoorunits
=
_kk_sync_central_ac_indoorunits
(
g_indoor_count
,
indoorunitAry
);
debug_log
(
LOG_
CRITICAL
_LEVEL
,
"mark...
\n
"
);
debug_log
(
LOG_
ALERT
_LEVEL
,
"mark...
\n
"
);
cJSON_AddItemToObject
(
root
,
"central_ac_indoorunits"
,
central_ac_indoorunits
);
cJSON_AddItemToObject
(
root
,
"central_ac_indoorunits"
,
central_ac_indoorunits
);
return
root
;
return
root
;
...
...
application/klansdk/kk_lan_voice_panel.c
View file @
d4c4ca26
...
@@ -368,7 +368,7 @@ void kk_voice_panel_uart_dev_chose(int argc, char* argv[])
...
@@ -368,7 +368,7 @@ void kk_voice_panel_uart_dev_chose(int argc, char* argv[])
{
NULL
,
0
,
NULL
,
0
},
{
NULL
,
0
,
NULL
,
0
},
};
};
debug_log
(
LOG_
FOCUS
_LEVEL
,
"kk_voice_panel_uart_dev_chose
\n
"
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"kk_voice_panel_uart_dev_chose
\n
"
);
while
((
opt
=
getopt_long_only
(
argc
,
argv
,
string
,
long_options
,
&
option_index
))
!=
-
1
)
while
((
opt
=
getopt_long_only
(
argc
,
argv
,
string
,
long_options
,
&
option_index
))
!=
-
1
)
{
{
if
(
opt
==
0xAA5555AA
){
if
(
opt
==
0xAA5555AA
){
...
@@ -383,7 +383,7 @@ void kk_voice_panel_uart_dev_chose(int argc, char* argv[])
...
@@ -383,7 +383,7 @@ void kk_voice_panel_uart_dev_chose(int argc, char* argv[])
snprintf
(
serialDev
,
sizeof
(
serialDev
),
"%s"
,
SERIAL_NAME
);
snprintf
(
serialDev
,
sizeof
(
serialDev
),
"%s"
,
SERIAL_NAME
);
}
}
debug_log
(
LOG_
FOCUS
_LEVEL
,
"serialDev=%s
\n
"
,
serialDev
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"serialDev=%s
\n
"
,
serialDev
);
}
}
...
...
application/klansdk/kk_lan_vp_ctrl.c
View file @
d4c4ca26
...
@@ -196,7 +196,7 @@ static cJSON *air_conditioner_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -196,7 +196,7 @@ static cJSON *air_conditioner_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
windspeed
=
arg
[
2
];
uint8_t
windspeed
=
arg
[
2
];
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[VP] set windspeed=%d
\n
"
,
windspeed
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[VP] set windspeed=%d
\n
"
,
windspeed
);
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_LOW
){
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_LOW
){
return
windSpeed_msg_build
(
ep
,
2
);
return
windSpeed_msg_build
(
ep
,
2
);
}
else
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_MID
){
}
else
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_MID
){
...
@@ -212,7 +212,7 @@ static cJSON *air_conditioner_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -212,7 +212,7 @@ static cJSON *air_conditioner_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
mode
=
arg
[
2
];
uint8_t
mode
=
arg
[
2
];
_debug_log
(
LOG_FOCUS
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
debug_log
(
LOG_CRIT
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_COLD
){
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_COLD
){
return
workMode_msg_build
(
ep
,
1
);
return
workMode_msg_build
(
ep
,
1
);
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_HEATING
){
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_HEATING
){
...
@@ -232,7 +232,7 @@ static cJSON *air_conditioner_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -232,7 +232,7 @@ static cJSON *air_conditioner_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
tmp
=
arg
[
2
];
uint8_t
tmp
=
arg
[
2
];
_debug_log
(
LOG_FOCUS
_LEVEL
,
"[VP] set tmp=%d
\n
"
,
tmp
);
debug_log
(
LOG_CRIT
_LEVEL
,
"[VP] set tmp=%d
\n
"
,
tmp
);
return
temperature_msg_build
(
ep
,
tmp
);
return
temperature_msg_build
(
ep
,
tmp
);
default:
break
;
default:
break
;
...
@@ -277,7 +277,7 @@ static cJSON *curtain_dev_msg_build(int ep,int OperationMode)
...
@@ -277,7 +277,7 @@ static cJSON *curtain_dev_msg_build(int ep,int OperationMode)
static
cJSON
*
curtain_dev_handle
(
int
ep
,
uint8_t
*
arg
,
uint8_t
arg_len
)
static
cJSON
*
curtain_dev_handle
(
int
ep
,
uint8_t
*
arg
,
uint8_t
arg_len
)
{
{
uint8_t
skill_type
=
arg
[
0
];
uint8_t
skill_type
=
arg
[
0
];
debug_log
(
LOG_
FOCUS
_LEVEL
,
"skill_type=%d,ep=%d
\n
"
,
skill_type
,
ep
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"skill_type=%d,ep=%d
\n
"
,
skill_type
,
ep
);
switch
(
skill_type
){
switch
(
skill_type
){
case
VP_CTRL_OPEN
:
//
case
VP_CTRL_OPEN
:
//
return
curtain_dev_msg_build
(
ep
,
1
);
return
curtain_dev_msg_build
(
ep
,
1
);
...
@@ -300,7 +300,7 @@ static cJSON *outlet_msg_build(int ep,int onoff)
...
@@ -300,7 +300,7 @@ static cJSON *outlet_msg_build(int ep,int onoff)
static
cJSON
*
outlet_dev_handle
(
int
ep
,
uint8_t
*
arg
,
uint8_t
arg_len
)
static
cJSON
*
outlet_dev_handle
(
int
ep
,
uint8_t
*
arg
,
uint8_t
arg_len
)
{
{
uint8_t
skill_type
=
arg
[
0
];
uint8_t
skill_type
=
arg
[
0
];
debug_log
(
LOG_
FOCUS
_LEVEL
,
"skill_type=%d,ep=%d
\n
"
,
skill_type
,
ep
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"skill_type=%d,ep=%d
\n
"
,
skill_type
,
ep
);
switch
(
skill_type
){
switch
(
skill_type
){
case
VP_CTRL_OPEN
:
//
case
VP_CTRL_OPEN
:
//
return
outlet_msg_build
(
ep
,
1
);
return
outlet_msg_build
(
ep
,
1
);
...
@@ -364,7 +364,7 @@ static cJSON *freshAir_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -364,7 +364,7 @@ static cJSON *freshAir_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
windspeed
=
arg
[
2
];
uint8_t
windspeed
=
arg
[
2
];
_debug_log
(
LOG_FOCUS
_LEVEL
,
"[VP] set windspeed=%d
\n
"
,
windspeed
);
debug_log
(
LOG_CRIT
_LEVEL
,
"[VP] set windspeed=%d
\n
"
,
windspeed
);
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_LOW
){
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_LOW
){
return
freshAir_windspeed_msg_build
(
ep
,
1
);
return
freshAir_windspeed_msg_build
(
ep
,
1
);
}
else
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_MID
){
}
else
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_MID
){
...
@@ -381,7 +381,7 @@ static cJSON *freshAir_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -381,7 +381,7 @@ static cJSON *freshAir_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
mode
=
arg
[
2
];
uint8_t
mode
=
arg
[
2
];
_debug_log
(
LOG_FOCUS
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
debug_log
(
LOG_CRIT
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_AUTO
){
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_AUTO
){
return
freshAir_workMode_msg_build
(
ep
,
0
);
return
freshAir_workMode_msg_build
(
ep
,
0
);
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_MANUAL
){
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_MANUAL
){
...
@@ -452,7 +452,7 @@ static cJSON *fanCoilSwitch_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -452,7 +452,7 @@ static cJSON *fanCoilSwitch_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
windspeed
=
arg
[
2
];
uint8_t
windspeed
=
arg
[
2
];
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[VP] set windspeed=%d
\n
"
,
windspeed
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[VP] set windspeed=%d
\n
"
,
windspeed
);
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_LOW
){
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_LOW
){
return
fanCoilSwitch_windspeed_msg_build
(
ep
,
2
);
return
fanCoilSwitch_windspeed_msg_build
(
ep
,
2
);
}
else
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_MID
){
}
else
if
(
windspeed
==
VP_SKILLTYPE_12_WINDSPEED_MID
){
...
@@ -470,7 +470,7 @@ static cJSON *fanCoilSwitch_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -470,7 +470,7 @@ static cJSON *fanCoilSwitch_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
mode
=
arg
[
2
];
uint8_t
mode
=
arg
[
2
];
_debug_log
(
LOG_FOCUS
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
debug_log
(
LOG_CRIT
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_COLD
){
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_COLD
){
return
freshAir_workMode_msg_build
(
ep
,
1
);
return
freshAir_workMode_msg_build
(
ep
,
1
);
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_HEATING
){
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_HEATING
){
...
@@ -488,7 +488,7 @@ static cJSON *fanCoilSwitch_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -488,7 +488,7 @@ static cJSON *fanCoilSwitch_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
tmp
=
arg
[
2
];
uint8_t
tmp
=
arg
[
2
];
_debug_log
(
LOG_FOCUS
_LEVEL
,
"[VP] set tmp=%d
\n
"
,
tmp
);
debug_log
(
LOG_CRIT
_LEVEL
,
"[VP] set tmp=%d
\n
"
,
tmp
);
return
fanCoilSwitch_Temperature_msg_build
(
ep
,
tmp
);
return
fanCoilSwitch_Temperature_msg_build
(
ep
,
tmp
);
default:
break
;
default:
break
;
...
@@ -511,7 +511,7 @@ static cJSON *underfloor_heating_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -511,7 +511,7 @@ static cJSON *underfloor_heating_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
mode
=
arg
[
2
];
uint8_t
mode
=
arg
[
2
];
_debug_log
(
LOG_FOCUS
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
debug_log
(
LOG_CRIT
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_AUTO
){
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_AUTO
){
return
workMode_msg_build
(
ep
,
0
);
return
workMode_msg_build
(
ep
,
0
);
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_MANUAL
){
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_MANUAL
){
...
@@ -525,7 +525,7 @@ static cJSON *underfloor_heating_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -525,7 +525,7 @@ static cJSON *underfloor_heating_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
tmp
=
arg
[
2
];
uint8_t
tmp
=
arg
[
2
];
_debug_log
(
LOG_FOCUS
_LEVEL
,
"[VP] set tmp=%d
\n
"
,
tmp
);
debug_log
(
LOG_CRIT
_LEVEL
,
"[VP] set tmp=%d
\n
"
,
tmp
);
return
temperature_msg_build
(
ep
,
tmp
);
return
temperature_msg_build
(
ep
,
tmp
);
default:
break
;
default:
break
;
...
@@ -548,7 +548,7 @@ static cJSON *dimming_light_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
...
@@ -548,7 +548,7 @@ static cJSON *dimming_light_dev_handle(int ep,uint8_t *arg,uint8_t arg_len)
return
NULL
;
return
NULL
;
}
}
uint8_t
mode
=
arg
[
2
];
uint8_t
mode
=
arg
[
2
];
_debug_log
(
LOG_FOCUS
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
debug_log
(
LOG_CRIT
_LEVEL
,
"[VP] set mode=%d
\n
"
,
mode
);
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_AUTO
){
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_AUTO
){
return
workMode_msg_build
(
ep
,
0
);
return
workMode_msg_build
(
ep
,
0
);
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_MANUAL
){
}
else
if
(
mode
==
VP_SKILLTYPE_1C_WORKMODE_MANUAL
){
...
@@ -613,11 +613,11 @@ int kk_lan_vp_control(uint8_t num,uint32_t nodeIdAry[],uint8_t *arg,uint8_t arg_
...
@@ -613,11 +613,11 @@ int kk_lan_vp_control(uint8_t num,uint32_t nodeIdAry[],uint8_t *arg,uint8_t arg_
params
=
NULL
;
params
=
NULL
;
if
(
is_ac_gw_pid
(
pid
)
!=
0
){
if
(
is_ac_gw_pid
(
pid
)
!=
0
){
debug_log
(
LOG_
FOCUS
_LEVEL
,
"air conditioner,pid=%d
\n
"
,
pid
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"air conditioner,pid=%d
\n
"
,
pid
);
params
=
air_conditioner_dev_handle
(
ep
,
arg
,
arg_len
);
params
=
air_conditioner_dev_handle
(
ep
,
arg
,
arg_len
);
}
else
{
}
else
{
if
((
func
=
dev_pid_dispatch
(
pid
))
!=
NULL
){
if
((
func
=
dev_pid_dispatch
(
pid
))
!=
NULL
){
debug_log
(
LOG_
FOCUS
_LEVEL
,
"skill_type=%02x,ep=%d
\n
"
,
skill_type
,
ep
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"skill_type=%02x,ep=%d
\n
"
,
skill_type
,
ep
);
params
=
func
(
ep
,
arg
,
arg_len
);
params
=
func
(
ep
,
arg
,
arg_len
);
}
}
}
}
...
...
application/klansdk/kk_newccu_msg.c
View file @
d4c4ca26
...
@@ -144,7 +144,7 @@ int kk_ipc_send_json(cJSON *root)
...
@@ -144,7 +144,7 @@ int kk_ipc_send_json(cJSON *root)
}
}
msg
=
cJSON_Print
(
root
);
msg
=
cJSON_Print
(
root
);
debug_log
(
LOG_
NORMAL
_LEVEL
,
"[lan->midware]json:
\n
%s
\n
"
,
msg
);
debug_log
(
LOG_
DEBUG
_LEVEL
,
"[lan->midware]json:
\n
%s
\n
"
,
msg
);
cJSON_Minify
(
msg
);
cJSON_Minify
(
msg
);
pthread_mutex_lock
(
mutex
);
pthread_mutex_lock
(
mutex
);
...
...
application/klansdk/kk_oldccu_msg.c
View file @
d4c4ca26
...
@@ -130,15 +130,15 @@ static int _kk_lan_update_device_status(int nodeId,cJSON *opcode,cJSON *arg,cons
...
@@ -130,15 +130,15 @@ static int _kk_lan_update_device_status(int nodeId,cJSON *opcode,cJSON *arg,cons
memset
(
valBuff
,
0
,
sizeof
(
valBuff
));
memset
(
valBuff
,
0
,
sizeof
(
valBuff
));
if
(
arg
->
type
==
cJSON_String
){
if
(
arg
->
type
==
cJSON_String
){
debug_log
(
LOG_
FOCUS
_LEVEL
,
"nodeId=%d,opcode=%s,arg=%s
\n
"
,
nodeId
,
opcode
->
valuestring
,
arg
->
valuestring
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"nodeId=%d,opcode=%s,arg=%s
\n
"
,
nodeId
,
opcode
->
valuestring
,
arg
->
valuestring
);
snprintf
(
valBuff
,
sizeof
(
valBuff
),
"%s"
,
arg
->
valuestring
);
snprintf
(
valBuff
,
sizeof
(
valBuff
),
"%s"
,
arg
->
valuestring
);
}
else
if
(
arg
->
type
==
cJSON_Number
){
}
else
if
(
arg
->
type
==
cJSON_Number
){
if
(((
int
)(
arg
->
valuedouble
*
10
))
%
10
==
0
){
if
(((
int
)(
arg
->
valuedouble
*
10
))
%
10
==
0
){
debug_log
(
LOG_
FOCUS
_LEVEL
,
"nodeId=%d,opcode=%s,arg=%d
\n
"
,
nodeId
,
opcode
->
valuestring
,
arg
->
valueint
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"nodeId=%d,opcode=%s,arg=%d
\n
"
,
nodeId
,
opcode
->
valuestring
,
arg
->
valueint
);
snprintf
(
valBuff
,
sizeof
(
valBuff
),
"%d"
,
arg
->
valueint
);
snprintf
(
valBuff
,
sizeof
(
valBuff
),
"%d"
,
arg
->
valueint
);
}
else
{
}
else
{
debug_log
(
LOG_
FOCUS
_LEVEL
,
"nodeId=%d,opcode=%s,arg=%f
\n
"
,
nodeId
,
opcode
->
valuestring
,
arg
->
valuedouble
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"nodeId=%d,opcode=%s,arg=%f
\n
"
,
nodeId
,
opcode
->
valuestring
,
arg
->
valuedouble
);
snprintf
(
valBuff
,
sizeof
(
valBuff
),
"%f"
,
arg
->
valuedouble
);
snprintf
(
valBuff
,
sizeof
(
valBuff
),
"%f"
,
arg
->
valuedouble
);
}
}
}
else
if
(
arg
->
type
==
cJSON_True
){
}
else
if
(
arg
->
type
==
cJSON_True
){
...
@@ -221,7 +221,7 @@ static int _kk_lan_sync_device_status(const char *deviceCode,kk_map_dev_node_t *
...
@@ -221,7 +221,7 @@ static int _kk_lan_sync_device_status(const char *deviceCode,kk_map_dev_node_t *
return
-
1
;
return
-
1
;
}
}
}
}
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[sync] device status.
\n
"
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[sync] device status.
\n
"
);
memset
(
nodeBuff
,
0
,
sizeof
(
nodeBuff
));
memset
(
nodeBuff
,
0
,
sizeof
(
nodeBuff
));
snprintf
(
nodeBuff
,
sizeof
(
nodeBuff
),
"%d"
,
nodeId
);
snprintf
(
nodeBuff
,
sizeof
(
nodeBuff
),
"%d"
,
nodeId
);
...
@@ -319,12 +319,12 @@ static int kk_lan_property_convert(const char *deviceCode,kk_map_dev_node_t *dev
...
@@ -319,12 +319,12 @@ static int kk_lan_property_convert(const char *deviceCode,kk_map_dev_node_t *dev
epAryEpNumObj
=
cJSON_GetObjectItem
(
epAryItem
,
"epNum"
);
epAryEpNumObj
=
cJSON_GetObjectItem
(
epAryItem
,
"epNum"
);
if
(
epAryEpNumObj
==
NULL
||
epAryEpNumObj
->
type
!=
cJSON_String
||
channel
!=
atoi
(
epAryEpNumObj
->
valuestring
)){
if
(
epAryEpNumObj
==
NULL
||
epAryEpNumObj
->
type
!=
cJSON_String
||
channel
!=
atoi
(
epAryEpNumObj
->
valuestring
)){
debug_log
(
LOG_
NORMAL
_LEVEL
,
"[epsAry match] next.
\n
"
);
debug_log
(
LOG_
DEBUG
_LEVEL
,
"[epsAry match] next.
\n
"
);
continue
;
continue
;
}
}
if
((
valObj
=
cJSON_GetObjectItem
(
epAryItem
,
n_id
->
valuestring
))
==
NULL
){
if
((
valObj
=
cJSON_GetObjectItem
(
epAryItem
,
n_id
->
valuestring
))
==
NULL
){
debug_log
(
LOG_
NORMAL
_LEVEL
,
"[epsAry match] next.
\n
"
);
debug_log
(
LOG_
DEBUG
_LEVEL
,
"[epsAry match] next.
\n
"
);
continue
;
continue
;
}
else
{
}
else
{
mFlag
=
1
;
mFlag
=
1
;
...
@@ -336,7 +336,7 @@ static int kk_lan_property_convert(const char *deviceCode,kk_map_dev_node_t *dev
...
@@ -336,7 +336,7 @@ static int kk_lan_property_convert(const char *deviceCode,kk_map_dev_node_t *dev
}
}
}
else
{
}
else
{
if
((
valObj
=
cJSON_GetObjectItem
(
params
,
n_id
->
valuestring
))
==
NULL
){
if
((
valObj
=
cJSON_GetObjectItem
(
params
,
n_id
->
valuestring
))
==
NULL
){
debug_log
(
LOG_
NORMAL
_LEVEL
,
"[match] next.
\n
"
);
debug_log
(
LOG_
DEBUG
_LEVEL
,
"[match] next.
\n
"
);
continue
;
continue
;
}
}
}
}
...
@@ -403,17 +403,14 @@ int kk_lan_property_post_deal(const char *deviceCode,cJSON *payload)
...
@@ -403,17 +403,14 @@ int kk_lan_property_post_deal(const char *deviceCode,cJSON *payload)
cJSON
*
params
=
NULL
;
cJSON
*
params
=
NULL
;
kk_map_dev_node_t
*
dev
=
NULL
;
kk_map_dev_node_t
*
dev
=
NULL
;
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[property post] deviceCode(%s).
\n
"
,
deviceCode
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[property post] deviceCode(%s).
\n
"
,
deviceCode
);
if
(
kk_map_dev_search_by_deviceCode
(
deviceCode
,
&
dev
)
==
0
){
if
(
kk_map_dev_search_by_deviceCode
(
deviceCode
,
&
dev
)
==
0
){
params
=
cJSON_GetObjectItem
(
payload
,
"params"
);
params
=
cJSON_GetObjectItem
(
payload
,
"params"
);
if
(
strcmp
(
dev
->
productCode
,
"3062"
)
==
0
){
if
(
strcmp
(
dev
->
productCode
,
"3062"
)
==
0
){
debug_log
(
LOG_CRITICAL_LEVEL
,
"mark
\n
"
);
attr_indoorAir_report
(
params
,
deviceCode
);
attr_indoorAir_report
(
params
,
deviceCode
);
debug_log
(
LOG_CRITICAL_LEVEL
,
"mark
\n
"
);
}
else
{
}
else
{
debug_log
(
LOG_CRITICAL_LEVEL
,
"mark
\n
"
);
return
kk_lan_property_convert
(
deviceCode
,
dev
,
params
);
return
kk_lan_property_convert
(
deviceCode
,
dev
,
params
);
}
}
}
else
{
}
else
{
...
@@ -429,7 +426,7 @@ int kk_lan_property_syn_deal(const char *deviceCode,cJSON *properties)
...
@@ -429,7 +426,7 @@ int kk_lan_property_syn_deal(const char *deviceCode,cJSON *properties)
cJSON
*
params
=
NULL
;
cJSON
*
params
=
NULL
;
kk_map_dev_node_t
*
dev
=
NULL
;
kk_map_dev_node_t
*
dev
=
NULL
;
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[property syn] deviceCode(%s).
\n
"
,
deviceCode
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[property syn] deviceCode(%s).
\n
"
,
deviceCode
);
if
(
kk_map_dev_search_by_deviceCode
(
deviceCode
,
&
dev
)
==
0
){
if
(
kk_map_dev_search_by_deviceCode
(
deviceCode
,
&
dev
)
==
0
){
return
kk_lan_property_convert
(
deviceCode
,
dev
,
properties
);
return
kk_lan_property_convert
(
deviceCode
,
dev
,
properties
);
...
@@ -443,7 +440,7 @@ int kk_lan_property_syn_deal(const char *deviceCode,cJSON *properties)
...
@@ -443,7 +440,7 @@ int kk_lan_property_syn_deal(const char *deviceCode,cJSON *properties)
//添加场景通知
//添加场景通知
void
kk_lan_add_scene_notify
(
const
char
*
scene_id
)
void
kk_lan_add_scene_notify
(
const
char
*
scene_id
)
{
{
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[notify] add scene(%s).
\n
"
,
scene_id
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[notify] add scene(%s).
\n
"
,
scene_id
);
kk_handle_sync_push_info
();
kk_handle_sync_push_info
();
}
}
...
@@ -451,7 +448,7 @@ void kk_lan_add_scene_notify(const char* scene_id)
...
@@ -451,7 +448,7 @@ void kk_lan_add_scene_notify(const char* scene_id)
//删除场景通知
//删除场景通知
void
kk_lan_delete_scene_notify
(
const
char
*
scene_id
)
void
kk_lan_delete_scene_notify
(
const
char
*
scene_id
)
{
{
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[notify] delete scene(%s).
\n
"
,
scene_id
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[notify] delete scene(%s).
\n
"
,
scene_id
);
cJSON
*
msg
=
old_ccu_msg_build
(
scene_id
,
"DELETE_SCENE"
,
SUCCESS_STR
,
WILDCARD_CHARACTER_STR
);
cJSON
*
msg
=
old_ccu_msg_build
(
scene_id
,
"DELETE_SCENE"
,
SUCCESS_STR
,
WILDCARD_CHARACTER_STR
);
send_msg_to_module
(
msg
);
send_msg_to_module
(
msg
);
...
@@ -465,7 +462,7 @@ int kk_lan_arming_status_notify(int type)
...
@@ -465,7 +462,7 @@ int kk_lan_arming_status_notify(int type)
{
{
cJSON
*
msg
=
NULL
;
cJSON
*
msg
=
NULL
;
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[notify] arming status(%d).
\n
"
,
type
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[notify] arming status(%d).
\n
"
,
type
);
if
(
type
==
0
){
if
(
type
==
0
){
msg
=
old_ccu_msg_build
(
WILDCARD_CHARACTER_STR
,
GUARD_STATUS_ARMING_LEAVE_HOME
,
SUCCESS_STR
,
WILDCARD_CHARACTER_STR
);
msg
=
old_ccu_msg_build
(
WILDCARD_CHARACTER_STR
,
GUARD_STATUS_ARMING_LEAVE_HOME
,
SUCCESS_STR
,
WILDCARD_CHARACTER_STR
);
...
@@ -498,7 +495,7 @@ static int _kk_lan_delete_node(const char *deviceCode,const char *nodeid)
...
@@ -498,7 +495,7 @@ static int _kk_lan_delete_node(const char *deviceCode,const char *nodeid)
return
-
1
;
return
-
1
;
}
}
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[del dev node] id(%s).
\n
"
,
nodeid
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[del dev node] id(%s).
\n
"
,
nodeid
);
arg
=
cJSON_CreateObject
();
arg
=
cJSON_CreateObject
();
_deviceCode_switchto_mac
(
deviceCode
,
mac
);
_deviceCode_switchto_mac
(
deviceCode
,
mac
);
...
@@ -519,7 +516,7 @@ static int _kk_lan_delete_device(const char *deviceCode)
...
@@ -519,7 +516,7 @@ static int _kk_lan_delete_device(const char *deviceCode)
num
=
kk_lan_db_node_get_all
(
deviceCode
,
list
);
num
=
kk_lan_db_node_get_all
(
deviceCode
,
list
);
debug_log
(
LOG_
FOCUS
_LEVEL
,
"[del dev] deviceCode(%s)/node num(%d).
\n
"
,
deviceCode
,
num
);
debug_log
(
LOG_
CRIT
_LEVEL
,
"[del dev] deviceCode(%s)/node num(%d).
\n
"
,
deviceCode
,
num
);
for
(
i
=
0
;
i
<
num
;
i
++
){
for
(
i
=
0
;
i
<
num
;
i
++
){
memset
(
nodeId
,
0
,
sizeof
(
nodeId
));
memset
(
nodeId
,
0
,
sizeof
(
nodeId
));
...
...
application/klansdk/kk_voice_panel_cfg.c
View file @
d4c4ca26
...
@@ -313,7 +313,6 @@ static int kk_vp_get_device_info(_IN cJSON *rooms,_IN VP_ZB_DEV_ITEM *pDevs,_IN
...
@@ -313,7 +313,6 @@ static int kk_vp_get_device_info(_IN cJSON *rooms,_IN VP_ZB_DEV_ITEM *pDevs,_IN
}
}
if
(
isFind
!=
0
){
if
(
isFind
!=
0
){
debug_log
(
LOG_CRITICAL_LEVEL
,
"roomId->valuestring=%s
\n
"
,
roomId
->
valuestring
);
snprintf
(
pDevs
->
room
,
sizeof
(
pDevs
->
room
),
"%s"
,
roomId
->
valuestring
);
snprintf
(
pDevs
->
room
,
sizeof
(
pDevs
->
room
),
"%s"
,
roomId
->
valuestring
);
//printf("[%s][%d]\n",__FUNCTION__,__LINE__);
//printf("[%s][%d]\n",__FUNCTION__,__LINE__);
return
isFind
;
return
isFind
;
...
@@ -391,15 +390,14 @@ static int kk_vp_sync_device_multi_eps(_IN cJSON *zbDevsAry,_IN cJSON *dev,_IN c
...
@@ -391,15 +390,14 @@ static int kk_vp_sync_device_multi_eps(_IN cJSON *zbDevsAry,_IN cJSON *dev,_IN c
if
(
kk_map_dev_search_by_deviceCode
(
pDevs
->
mac
,
&
node
)
==
0
){
if
(
kk_map_dev_search_by_deviceCode
(
pDevs
->
mac
,
&
node
)
==
0
){
debug_log
(
LOG_CRITICAL_LEVEL
,
"--->mark
\n
"
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
node
->
opearteType
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
node
->
opearteType
);
}
else
{
}
else
{
debug_log
(
LOG_CRITICAL_LEVEL
,
"--->mark
\n
"
);
if
(
is_ac_gw_pid
(
atoi
(
pDevs
->
pid
))
!=
0
){
if
(
is_ac_gw_pid
(
atoi
(
pDevs
->
pid
))
!=
0
){
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
"12008"
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
"12008"
);
}
else
{
}
else
{
debug_log
(
LOG_CRITICAL_LEVEL
,
"--->mark
\n
"
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
"1"
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
"1"
);
}
}
}
}
...
@@ -466,15 +464,14 @@ static int kk_vp_sync_device_single_ep(_IN cJSON *zbDevsAry,_IN cJSON *dev,_IN c
...
@@ -466,15 +464,14 @@ static int kk_vp_sync_device_single_ep(_IN cJSON *zbDevsAry,_IN cJSON *dev,_IN c
snprintf
(
pDevs
->
nodeId
,
sizeof
(
pDevs
->
nodeId
)
-
1
,
"%d"
,
nodeId
);
snprintf
(
pDevs
->
nodeId
,
sizeof
(
pDevs
->
nodeId
)
-
1
,
"%d"
,
nodeId
);
debug_log
(
LOG_CRITICAL_LEVEL
,
"pDevs->mac=%s--->mark
\n
"
,
pDevs
->
mac
);
if
(
kk_map_dev_search_by_deviceCode
(
pDevs
->
mac
,
&
node
)
==
0
){
if
(
kk_map_dev_search_by_deviceCode
(
pDevs
->
mac
,
&
node
)
==
0
){
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
node
->
opearteType
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
node
->
opearteType
);
}
else
{
}
else
{
if
(
is_ac_gw_pid
(
atoi
(
pDevs
->
pid
))
!=
0
){
if
(
is_ac_gw_pid
(
atoi
(
pDevs
->
pid
))
!=
0
){
debug_log
(
LOG_CRITICAL_LEVEL
,
"--->mark
\n
"
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
"12008"
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
"12008"
);
}
else
{
}
else
{
debug_log
(
LOG_CRITICAL_LEVEL
,
"--->mark
\n
"
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
"1"
);
snprintf
(
pDevs
->
operateType
,
sizeof
(
pDevs
->
operateType
)
-
1
,
"%s"
,
"1"
);
}
}
}
}
...
@@ -656,7 +653,6 @@ static _OUT cJSON *kk_vp_sync_device(_IN cJSON *data)
...
@@ -656,7 +653,6 @@ static _OUT cJSON *kk_vp_sync_device(_IN cJSON *data)
printf
(
"[prase fail]roomsAry...
\n
"
);
printf
(
"[prase fail]roomsAry...
\n
"
);
continue
;
continue
;
}
}
debug_log
(
LOG_CRITICAL_LEVEL
,
"~~~~~~~~~~~~~~~~~~~
\n
"
);
kk_vp_sync_device_single_ep
(
zbDevsAry
,
dev
,
roomsAry
);
kk_vp_sync_device_single_ep
(
zbDevsAry
,
dev
,
roomsAry
);
}
else
{
}
else
{
if
((
properties
=
cJSON_GetObjectItem
(
dev
,
"properties"
))
==
NULL
||
if
((
properties
=
cJSON_GetObjectItem
(
dev
,
"properties"
))
==
NULL
||
...
@@ -1220,11 +1216,9 @@ _OUT int kk_vp_syncinfo(_IN cJSON *payload,_IN int ver,_OUT cJSON **root)
...
@@ -1220,11 +1216,9 @@ _OUT int kk_vp_syncinfo(_IN cJSON *payload,_IN int ver,_OUT cJSON **root)
return
-
1
;
return
-
1
;
}
}
debug_log
(
LOG_CRITICAL_LEVEL
,
"mark
\n
"
);
pthread_mutex_lock
(
mutex
);
pthread_mutex_lock
(
mutex
);
ac_gw_table_init
();
ac_gw_table_init
();
pthread_mutex_unlock
(
mutex
);
pthread_mutex_unlock
(
mutex
);
debug_log
(
LOG_CRITICAL_LEVEL
,
"mark
\n
"
);
...
...
application/klansdk/kk_voice_panel_handle.c
View file @
d4c4ca26
This diff is collapsed.
Click to expand it.
application/klansdk/uart_proto.c
View file @
d4c4ca26
...
@@ -464,11 +464,11 @@ void dev_send_uart(uint8_t *data, uint16_t data_len)
...
@@ -464,11 +464,11 @@ void dev_send_uart(uint8_t *data, uint16_t data_len)
static
void
uart_protocol_print
(
pro_data_t
*
pro_data
)
static
void
uart_protocol_print
(
pro_data_t
*
pro_data
)
{
{
_
debug_log
(
LOG_DEBUG_LEVEL
,
"
\n
[VP->LAN]
\n
"
);
debug_log
(
LOG_DEBUG_LEVEL
,
"
\n
[VP->LAN]
\n
"
);
_
debug_log
(
LOG_DEBUG_LEVEL
,
"seq:
\t\t
%02X
\n
"
,
pro_data
->
seq
);
debug_log
(
LOG_DEBUG_LEVEL
,
"seq:
\t\t
%02X
\n
"
,
pro_data
->
seq
);
_
debug_log
(
LOG_DEBUG_LEVEL
,
"channel:
\t
%02X
\n
"
,
pro_data
->
ch
);
debug_log
(
LOG_DEBUG_LEVEL
,
"channel:
\t
%02X
\n
"
,
pro_data
->
ch
);
_
debug_log
(
LOG_DEBUG_LEVEL
,
"opcode:
\t\t
%04X
\n
"
,
pro_data
->
opcode
);
debug_log
(
LOG_DEBUG_LEVEL
,
"opcode:
\t\t
%04X
\n
"
,
pro_data
->
opcode
);
_
debug_log
(
LOG_DEBUG_LEVEL
,
"args_len:
\t
%d
\n
"
,
pro_data
->
args_len
);
debug_log
(
LOG_DEBUG_LEVEL
,
"args_len:
\t
%d
\n
"
,
pro_data
->
args_len
);
char
print_buf
[
512
]
=
{
0
};
char
print_buf
[
512
]
=
{
0
};
int
i
=
0
;
int
i
=
0
;
...
@@ -480,7 +480,7 @@ static void uart_protocol_print(pro_data_t *pro_data)
...
@@ -480,7 +480,7 @@ static void uart_protocol_print(pro_data_t *pro_data)
snprintf
(
print_buf
+
strlen
(
print_buf
),
sizeof
(
print_buf
),
"%02X "
,
pro_data
->
arg
[
i
]);
snprintf
(
print_buf
+
strlen
(
print_buf
),
sizeof
(
print_buf
),
"%02X "
,
pro_data
->
arg
[
i
]);
}
}
_
debug_log
(
LOG_DEBUG_LEVEL
,
"%s
\n\n
"
,
print_buf
);
debug_log
(
LOG_DEBUG_LEVEL
,
"%s
\n\n
"
,
print_buf
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment