File tree 1 file changed +4
-2
lines changed
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -791,6 +791,10 @@ int app_sensor_ble_tag_sample(void)
791
791
int ret ;
792
792
793
793
for (int i = 0 ; i < CTR_BLE_TAG_COUNT ; i ++ ) {
794
+ struct app_data_ble_tag_sensor * sensor = & g_app_data .ble_tag .sensor [i ];
795
+ sensor -> rssi = INT_MAX ;
796
+ sensor -> voltage = NAN ;
797
+
794
798
if (g_app_data .ble_tag .sensor [i ].sample_count < APP_DATA_MAX_SAMPLES ) {
795
799
uint8_t addr [BT_ADDR_SIZE ];
796
800
int rssi ;
@@ -809,7 +813,6 @@ int app_sensor_ble_tag_sample(void)
809
813
}
810
814
811
815
app_data_lock ();
812
- struct app_data_ble_tag_sensor * sensor = & g_app_data .ble_tag .sensor [i ];
813
816
memcpy (sensor -> addr , addr , BT_ADDR_SIZE );
814
817
if (rssi != INT_MAX ) {
815
818
sensor -> rssi = rssi ;
@@ -829,7 +832,6 @@ int app_sensor_ble_tag_sample(void)
829
832
LOG_WRN ("Sample buffer full" );
830
833
return - ENOSPC ;
831
834
}
832
- app_data_unlock ();
833
835
}
834
836
835
837
return 0 ;
You can’t perform that action at this time.
0 commit comments