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
741f9a18
Commit
741f9a18
authored
Mar 18, 2022
by
陈伟灿
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'cwc' into 'master'
【修改内容】修改kk_lan recv处理 See merge request chenweican/k-sdk!212
parents
04d9a5be
9f5d183e
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
28 additions
and
18 deletions
+28
-18
application/klansdk/kk_ccu_msg.c
application/klansdk/kk_ccu_msg.c
+3
-7
application/klansdk/kk_login_handle.c
application/klansdk/kk_login_handle.c
+19
-7
application/klansdk/kk_oldccu_msg.c
application/klansdk/kk_oldccu_msg.c
+2
-2
midware/midware/dm/kk_dm_api.c
midware/midware/dm/kk_dm_api.c
+1
-1
midware/midware/dm/kk_dm_api.h
midware/midware/dm/kk_dm_api.h
+1
-1
midware/midware/dm/kk_linkkit.c
midware/midware/dm/kk_linkkit.c
+2
-0
No files found.
application/klansdk/kk_ccu_msg.c
View file @
741f9a18
...
@@ -355,7 +355,7 @@ cJSON * msg_convert_value(cJSON *d_type,cJSON *s_type,cJSON *value)
...
@@ -355,7 +355,7 @@ cJSON * msg_convert_value(cJSON *d_type,cJSON *s_type,cJSON *value)
pVal
=
cJSON_Print
(
value
);
pVal
=
cJSON_Print
(
value
);
debug_log
(
LOG_DEBUG_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
);
...
@@ -465,12 +465,8 @@ cJSON *ccu_value_convert(cJSON *s_dType,cJSON *s_range,cJSON *d_dType,cJSON *d_r
...
@@ -465,12 +465,8 @@ cJSON *ccu_value_convert(cJSON *s_dType,cJSON *s_range,cJSON *d_dType,cJSON *d_r
return
NULL
;
return
NULL
;
}
}
if
(
strcmp
(
d_dType
->
valuestring
,
"map"
)
==
0
){
if
(
strcmp
(
d_dType
->
valuestring
,
"map"
)
==
0
){
printf
(
"[%s][%d]
\n
"
,
__FUNCTION__
,
__LINE__
);
val
=
map_type_convert
(
s_dType
,
s_range
,
value
,
d_range
);
val
=
map_type_convert
(
s_dType
,
s_range
,
value
,
d_range
);
}
else
{
}
else
{
printf
(
"[%s][%d]
\n
"
,
__FUNCTION__
,
__LINE__
);
val
=
msg_convert_value
(
d_dType
,
s_dType
,
value
);
val
=
msg_convert_value
(
d_dType
,
s_dType
,
value
);
}
}
...
@@ -507,7 +503,7 @@ int kk_lan_add_val_to_obj(cJSON *obj,cJSON *val,const char *id)
...
@@ -507,7 +503,7 @@ int kk_lan_add_val_to_obj(cJSON *obj,cJSON *val,const char *id)
return
-
1
;
return
-
1
;
}
}
debug_log
(
LOG_DEBUG_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
);
...
@@ -536,7 +532,7 @@ int kk_lan_replace_val_to_obj(cJSON *obj,cJSON *val,const char *id)
...
@@ -536,7 +532,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_DEBUG_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_login_handle.c
View file @
741f9a18
...
@@ -229,9 +229,21 @@ void *TCPServer()
...
@@ -229,9 +229,21 @@ void *TCPServer()
INFO_PRINT
(
"recv->buf:%s
\n
"
,
Buf
);
INFO_PRINT
(
"recv->buf:%s
\n
"
,
Buf
);
_kk_handle_data
(
Buf
,
s_ConnInfo
[
i
].
socketfd
);
_kk_handle_data
(
Buf
,
s_ConnInfo
[
i
].
socketfd
);
}
}
else
else
if
(
ret
<
0
)
{
{
INFO_PRINT
(
"client disconnected
\r\n
"
);
if
(
errno
==
EWOULDBLOCK
||
errno
==
EINTR
)
{
usleep
(
200
*
1000
);
continue
;
}
else
{
INFO_PRINT
(
"client disconnected ret:%d, errno:%d
\r\n
"
,
ret
,
errno
);
pthread_mutex_lock
(
&
data_mutex
);
close
(
s_ConnInfo
[
i
].
socketfd
);
s_ConnInfo
[
i
].
socketfd
=
-
1
;
memset
(
s_ConnInfo
[
i
].
ip
,
0x0
,
sizeof
(
s_ConnInfo
[
i
].
ip
));
pthread_mutex_unlock
(
&
data_mutex
);
}
}
else
{
INFO_PRINT
(
"client disconnected ret:%d, errno:%d
\r\n
"
,
ret
,
errno
);
pthread_mutex_lock
(
&
data_mutex
);
pthread_mutex_lock
(
&
data_mutex
);
close
(
s_ConnInfo
[
i
].
socketfd
);
close
(
s_ConnInfo
[
i
].
socketfd
);
s_ConnInfo
[
i
].
socketfd
=
-
1
;
s_ConnInfo
[
i
].
socketfd
=
-
1
;
...
...
application/klansdk/kk_oldccu_msg.c
View file @
741f9a18
...
@@ -380,10 +380,10 @@ static int kk_lan_property_convert(const char *deviceCode,kk_map_dev_node_t *dev
...
@@ -380,10 +380,10 @@ static int kk_lan_property_convert(const char *deviceCode,kk_map_dev_node_t *dev
}
}
}
}
debug_log
(
LOG_EMERG_LEVEL
,
"devNode->channelNum=%d
\n
"
,
devNode
->
channelNum
);
//
debug_log(LOG_EMERG_LEVEL,"devNode->channelNum=%d\n",devNode->channelNum);
for
(
k
=
0
;
k
<
devNode
->
channelNum
;
k
++
){
for
(
k
=
0
;
k
<
devNode
->
channelNum
;
k
++
){
debug_log
(
LOG_EMERG_LEVEL
,
"k=%d
\n
"
,
k
);
//
debug_log(LOG_EMERG_LEVEL,"k=%d\n",k);
_kk_lan_sync_device_status
(
deviceCode
,
devNode
,
k
+
1
);
_kk_lan_sync_device_status
(
deviceCode
,
devNode
,
k
+
1
);
}
}
return
0
;
return
0
;
...
...
midware/midware/dm/kk_dm_api.c
View file @
741f9a18
...
@@ -218,7 +218,7 @@ void iotx_dm_dispatch(void)
...
@@ -218,7 +218,7 @@ void iotx_dm_dispatch(void)
kk_sendData2gw
(
getData
->
data
,
strlen
(
getData
->
data
),
getData
->
gwDeviceCode
);
kk_sendData2gw
(
getData
->
data
,
strlen
(
getData
->
data
),
getData
->
gwDeviceCode
);
free
(
getData
->
data
);
free
(
getData
->
data
);
free
(
getData
);
free
(
getData
);
usleep
(
10
0
*
1000
);
//网关可能处理不过来,需要中控稍微延时
usleep
(
5
0
*
1000
);
//网关可能处理不过来,需要中控稍微延时
}
}
}
}
else
{
else
{
...
...
midware/midware/dm/kk_dm_api.h
View file @
741f9a18
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
#define _KK_DM_API_H_
#define _KK_DM_API_H_
#include "iotx_dm.h"
#include "iotx_dm.h"
#include "kk_dm_mng.h"
#include "kk_dm_mng.h"
#define CONFIG_DISPATCH_QUEUE_MAXLEN (
5
0)
#define CONFIG_DISPATCH_QUEUE_MAXLEN (
20
0)
typedef
struct
{
typedef
struct
{
...
...
midware/midware/dm/kk_linkkit.c
View file @
741f9a18
...
@@ -1253,6 +1253,8 @@ static int kk_service_addScreen_handle(cJSON *info,cJSON *msgId,cJSON *params)
...
@@ -1253,6 +1253,8 @@ static int kk_service_addScreen_handle(cJSON *info,cJSON *msgId,cJSON *params)
kk_service_addScreen_handle_reply
(
info
,
msgId
,
serialid
->
valuestring
);
kk_service_addScreen_handle_reply
(
info
,
msgId
,
serialid
->
valuestring
);
if
(
strcmp
(
mac_head
,
"01:01"
)
==
0
){
//moore4c mac
if
(
strcmp
(
mac_head
,
"01:01"
)
==
0
){
//moore4c mac
kk_screenDev_insert_db
(
devtype
->
valueint
,
serialid
->
valuestring
,
ip
->
valuestring
,
&
str_mac
[
6
],
version
->
valuestring
,
""
,
"MOORE4C"
);
kk_screenDev_insert_db
(
devtype
->
valueint
,
serialid
->
valuestring
,
ip
->
valuestring
,
&
str_mac
[
6
],
version
->
valuestring
,
""
,
"MOORE4C"
);
}
else
if
(
strstr
(
serialid
->
valuestring
,
"MOORE4CDEVICE"
)
!=
NULL
){
//moore4c mac
kk_screenDev_insert_db
(
devtype
->
valueint
,
serialid
->
valuestring
,
ip
->
valuestring
,
str_mac
,
version
->
valuestring
,
""
,
"MOORE4C"
);
}
else
{
}
else
{
kk_screenDev_insert_db
(
devtype
->
valueint
,
serialid
->
valuestring
,
ip
->
valuestring
,
str_mac
,
version
->
valuestring
,
""
,
"MOORE4S"
);
kk_screenDev_insert_db
(
devtype
->
valueint
,
serialid
->
valuestring
,
ip
->
valuestring
,
str_mac
,
version
->
valuestring
,
""
,
"MOORE4S"
);
}
}
...
...
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