@@ -104,31 +104,31 @@ static void device_found(const bt_addr_le_t *addr,
104104 return ;
105105 }
106106
107- bt_addr_le_to_str (addr , addr_str , sizeof (addr_str ));
108- LOG_DBG ("Device found: %s (RSSI %d)" , addr_str , rssi );
109-
110107 bt_data_parse (ad , data_cb , & tf );
111- LOG_DBG ("is_tf=%d version=0x%0x flags=0%0x" ,
112- (int ) tf .is_tf ,
113- tf .adv_data .version ,
114- tf .adv_data .flags );
115108
116- if (tf .is_tf && version_is_compatible ( & tf . adv_data ) && sync_requested ( & tf . adv_data ) )
109+ if (tf .is_tf )
117110 {
118- err = bt_le_scan_stop ();
119- if (err )
120- {
121- LOG_ERR ("Failed to stop scanning" );
122- return ;
123- }
111+ bt_addr_le_to_str (addr , addr_str , sizeof (addr_str ));
112+ LOG_DBG ("Pouch device found: %s, (RSSI %d)" , addr_str , rssi );
113+ LOG_DBG ("version=0x%0x flags=0%0x" , tf .adv_data .version , tf .adv_data .flags );
124114
125- struct bt_conn * conn = NULL ;
126- err = bt_conn_le_create (addr , BT_CONN_LE_CREATE_CONN , BT_LE_CONN_PARAM_DEFAULT , & conn );
127- if (err )
115+ if (version_is_compatible (& tf .adv_data ) && sync_requested (& tf .adv_data ))
128116 {
129- LOG_ERR ("Create auto conn failed (%d)" , err );
130- pouch_gateway_scan_start ();
131- return ;
117+ err = bt_le_scan_stop ();
118+ if (err )
119+ {
120+ LOG_ERR ("Failed to stop scanning" );
121+ return ;
122+ }
123+
124+ struct bt_conn * conn = NULL ;
125+ err = bt_conn_le_create (addr , BT_CONN_LE_CREATE_CONN , BT_LE_CONN_PARAM_DEFAULT , & conn );
126+ if (err )
127+ {
128+ LOG_ERR ("Create auto conn failed (%d)" , err );
129+ pouch_gateway_scan_start ();
130+ return ;
131+ }
132132 }
133133 }
134134}
0 commit comments