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
d13e142a
Commit
d13e142a
authored
Feb 24, 2022
by
尹佳钦
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
门锁事件打包上报
parent
49990487
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
5 deletions
+19
-5
application/kcloud/kcloud_data_handle.c
application/kcloud/kcloud_data_handle.c
+2
-0
midware/midware/dm/kk_property_db.c
midware/midware/dm/kk_property_db.c
+0
-1
midware/midware/midware.c
midware/midware/midware.c
+17
-4
No files found.
application/kcloud/kcloud_data_handle.c
View file @
d13e142a
...
...
@@ -349,6 +349,8 @@ void KK_Data_FromDev(void* str,int len)
if
(
str
==
NULL
){
return
;
}
INFO_PRINT
(
"KK_Data_FromDev--->
\n
%s
\n
"
,
str
);
root
=
cJSON_Parse
((
char
*
)
str
);
if
(
root
==
NULL
){
ERROR_PRINT
(
"[%s][%d] root is null
\n
"
,
__FUNCTION__
,
__LINE__
);
...
...
midware/midware/dm/kk_property_db.c
View file @
d13e142a
...
...
@@ -1173,7 +1173,6 @@ int kk_property_db_update(const char *deviceCode)
}
return
SUCCESS_RETURN
;
}
/************************************************************
*功能描述:同步数据库里的数据到内存中,开机调用
...
...
midware/midware/midware.c
View file @
d13e142a
...
...
@@ -1586,6 +1586,13 @@ void kk_platMsg_handle(void* data, char* chalMark){
if
(
strstr
(
msgType
->
valuestring
,
eventItem
->
identifier
)
==
NULL
){
continue
;
}
//门锁特殊处理,打包事件上报
int
pack
=
0
;
if
(
strcmp
(
eventItem
->
identifier
,
"LockOpenNotification"
)
==
0
||
strcmp
(
eventItem
->
identifier
,
"KeyAddNotification"
)
==
0
||
strcmp
(
eventItem
->
identifier
,
"KeyDeletedNotification"
)
==
0
){
pack
=
1
;
}
for
(
index
=
0
;
index
<
eventItem
->
output_data_number
;
index
++
){
itemStr
=
cJSON_GetObjectItem
(
jsonPay
,
eventItem
->
identifier
);
itemData
=
eventItem
->
output_datas
+
index
;
...
...
@@ -1613,12 +1620,18 @@ void kk_platMsg_handle(void* data, char* chalMark){
if
(
sensorDev
){
kk_alarm_notify_handle
(
node
,
itemData
->
identifier
,
valueBuf
);
//告警信息处理
}
INFO_PRINT
(
"kk_platMsg_handle data: event post
\n
"
);
dm_msg_thing_event_post
(
info_dcode
->
valuestring
,
eventItem
->
identifier
,
NULL
);
kk_scene_iftt_check
(
info_dcode
->
valuestring
,
jsonPay
);
if
(
pack
==
0
){
INFO_PRINT
(
"kk_platMsg_handle data: event post
\n
"
);
dm_msg_thing_event_post
(
info_dcode
->
valuestring
,
eventItem
->
identifier
,
NULL
);
kk_scene_iftt_check
(
info_dcode
->
valuestring
,
jsonPay
);
}
}
}
if
(
pack
==
1
){
INFO_PRINT
(
"kk_platMsg_handle data: event pack post
\n
"
);
dm_msg_thing_event_post
(
info_dcode
->
valuestring
,
eventItem
->
identifier
,
NULL
);
kk_scene_iftt_check
(
info_dcode
->
valuestring
,
jsonPay
);
}
}
else
if
(
strcmp
(
eventItem
->
identifier
,
MSG_PROPERTY_STR
)
!=
0
&&
eventItem
->
output_data_number
==
0
){
...
...
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