@@ -61,27 +61,24 @@ static void caps_dustSensor_set_fineDustLevel_unit(caps_dustSensor_data_t *caps_
61
61
62
62
static void caps_dustSensor_attr_fineDustLevel_send (caps_dustSensor_data_t * caps_data )
63
63
{
64
- IOT_EVENT * cap_evt ;
65
- uint8_t evt_num = 1 ;
66
- int sequence_no ;
64
+ int sequence_no = -1 ;
67
65
68
66
if (!caps_data || !caps_data -> handle ) {
69
67
printf ("fail to get handle\n" );
70
68
return ;
71
69
}
72
70
73
- cap_evt = st_cap_attr_create_int ((char * ) caps_helper_dustSensor .attr_fineDustLevel .name , caps_data -> fineDustLevel_value , caps_data -> fineDustLevel_unit );
74
- if (!cap_evt ) {
75
- printf ("fail to create cap_evt\n" );
76
- return ;
77
- }
71
+ ST_CAP_SEND_ATTR_NUMBER (caps_data -> handle ,
72
+ (char * )caps_helper_dustSensor .attr_fineDustLevel .name ,
73
+ caps_data -> fineDustLevel_value ,
74
+ caps_data -> fineDustLevel_unit ,
75
+ NULL ,
76
+ sequence_no );
78
77
79
- sequence_no = st_cap_attr_send (caps_data -> handle , evt_num , & cap_evt );
80
78
if (sequence_no < 0 )
81
79
printf ("fail to send fineDustLevel value\n" );
82
-
83
- printf ("Sequence number return : %d\n" , sequence_no );
84
- st_cap_attr_free (cap_evt );
80
+ else
81
+ printf ("Sequence number return : %d\n" , sequence_no );
85
82
}
86
83
87
84
@@ -123,27 +120,24 @@ static void caps_dustSensor_set_dustLevel_unit(caps_dustSensor_data_t *caps_data
123
120
124
121
static void caps_dustSensor_attr_dustLevel_send (caps_dustSensor_data_t * caps_data )
125
122
{
126
- IOT_EVENT * cap_evt ;
127
- uint8_t evt_num = 1 ;
128
- int sequence_no ;
123
+ int sequence_no = -1 ;
129
124
130
125
if (!caps_data || !caps_data -> handle ) {
131
126
printf ("fail to get handle\n" );
132
127
return ;
133
128
}
134
129
135
- cap_evt = st_cap_attr_create_int ((char * ) caps_helper_dustSensor .attr_dustLevel .name , caps_data -> dustLevel_value , caps_data -> dustLevel_unit );
136
- if (!cap_evt ) {
137
- printf ("fail to create cap_evt\n" );
138
- return ;
139
- }
130
+ ST_CAP_SEND_ATTR_NUMBER (caps_data -> handle ,
131
+ (char * )caps_helper_dustSensor .attr_dustLevel .name ,
132
+ caps_data -> dustLevel_value ,
133
+ caps_data -> dustLevel_unit ,
134
+ NULL ,
135
+ sequence_no );
140
136
141
- sequence_no = st_cap_attr_send (caps_data -> handle , evt_num , & cap_evt );
142
137
if (sequence_no < 0 )
143
138
printf ("fail to send dustLevel value\n" );
144
-
145
- printf ("Sequence number return : %d\n" , sequence_no );
146
- st_cap_attr_free (cap_evt );
139
+ else
140
+ printf ("Sequence number return : %d\n" , sequence_no );
147
141
}
148
142
149
143
0 commit comments