@@ -61,27 +61,24 @@ static void caps_dustSensor_set_fineDustLevel_unit(caps_dustSensor_data_t *caps_
6161
6262static void caps_dustSensor_attr_fineDustLevel_send (caps_dustSensor_data_t * caps_data )
6363{
64- IOT_EVENT * cap_evt ;
65- uint8_t evt_num = 1 ;
66- int sequence_no ;
64+ int sequence_no = -1 ;
6765
6866 if (!caps_data || !caps_data -> handle ) {
6967 printf ("fail to get handle\n" );
7068 return ;
7169 }
7270
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 );
7877
79- sequence_no = st_cap_attr_send (caps_data -> handle , evt_num , & cap_evt );
8078 if (sequence_no < 0 )
8179 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 );
8582}
8683
8784
@@ -123,27 +120,24 @@ static void caps_dustSensor_set_dustLevel_unit(caps_dustSensor_data_t *caps_data
123120
124121static void caps_dustSensor_attr_dustLevel_send (caps_dustSensor_data_t * caps_data )
125122{
126- IOT_EVENT * cap_evt ;
127- uint8_t evt_num = 1 ;
128- int sequence_no ;
123+ int sequence_no = -1 ;
129124
130125 if (!caps_data || !caps_data -> handle ) {
131126 printf ("fail to get handle\n" );
132127 return ;
133128 }
134129
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 );
140136
141- sequence_no = st_cap_attr_send (caps_data -> handle , evt_num , & cap_evt );
142137 if (sequence_no < 0 )
143138 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 );
147141}
148142
149143
0 commit comments