Skip to content

Commit ce99a5b

Browse files
joerchanjhedberg
authored andcommitted
Bluetooth: samples: central_hr: Move connected callback
Move the connected callback down together with the disconnected callback. Signed-off-by: Joakim Andersson <[email protected]>
1 parent 1db7a11 commit ce99a5b

File tree

1 file changed

+30
-31
lines changed
  • samples/bluetooth/central_hr/src

1 file changed

+30
-31
lines changed

samples/bluetooth/central_hr/src/main.c

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -94,36 +94,6 @@ static u8_t discover_func(struct bt_conn *conn,
9494
return BT_GATT_ITER_STOP;
9595
}
9696

97-
static void connected(struct bt_conn *conn, u8_t conn_err)
98-
{
99-
char addr[BT_ADDR_LE_STR_LEN];
100-
int err;
101-
102-
bt_addr_le_to_str(bt_conn_get_dst(conn), addr, sizeof(addr));
103-
104-
if (conn_err) {
105-
printk("Failed to connect to %s (%u)\n", addr, conn_err);
106-
return;
107-
}
108-
109-
printk("Connected: %s\n", addr);
110-
111-
if (conn == default_conn) {
112-
memcpy(&uuid, BT_UUID_HRS, sizeof(uuid));
113-
discover_params.uuid = &uuid.uuid;
114-
discover_params.func = discover_func;
115-
discover_params.start_handle = 0x0001;
116-
discover_params.end_handle = 0xffff;
117-
discover_params.type = BT_GATT_DISCOVER_PRIMARY;
118-
119-
err = bt_gatt_discover(default_conn, &discover_params);
120-
if (err) {
121-
printk("Discover failed(err %d)\n", err);
122-
return;
123-
}
124-
}
125-
}
126-
12797
static bool eir_found(struct bt_data *data, void *user_data)
12898
{
12999
bt_addr_le_t *addr = user_data;
@@ -194,13 +164,42 @@ static int scan_start(void)
194164
return bt_le_scan_start(&scan_param, device_found);
195165
}
196166

197-
static void disconnected(struct bt_conn *conn, u8_t reason)
167+
static void connected(struct bt_conn *conn, u8_t conn_err)
198168
{
199169
char addr[BT_ADDR_LE_STR_LEN];
200170
int err;
201171

202172
bt_addr_le_to_str(bt_conn_get_dst(conn), addr, sizeof(addr));
203173

174+
if (conn_err) {
175+
printk("Failed to connect to %s (%u)\n", addr, conn_err);
176+
return;
177+
}
178+
179+
printk("Connected: %s\n", addr);
180+
181+
if (conn == default_conn) {
182+
memcpy(&uuid, BT_UUID_HRS, sizeof(uuid));
183+
discover_params.uuid = &uuid.uuid;
184+
discover_params.func = discover_func;
185+
discover_params.start_handle = 0x0001;
186+
discover_params.end_handle = 0xffff;
187+
discover_params.type = BT_GATT_DISCOVER_PRIMARY;
188+
189+
err = bt_gatt_discover(default_conn, &discover_params);
190+
if (err) {
191+
printk("Discover failed(err %d)\n", err);
192+
return;
193+
}
194+
}
195+
}
196+
197+
static void disconnected(struct bt_conn *conn, u8_t reason)
198+
{
199+
char addr[BT_ADDR_LE_STR_LEN];
200+
201+
bt_addr_le_to_str(bt_conn_get_dst(conn), addr, sizeof(addr));
202+
204203
printk("Disconnected: %s (reason 0x%02x)\n", addr, reason);
205204

206205
if (default_conn != conn) {

0 commit comments

Comments
 (0)