Merge pull request #102 from petejohanson/bluetooth/stop-peripheral-advertising-on-connect
fix(bluetooth): Stop peripheral half advertising once connected.
This commit is contained in:
commit
a982985f66
1 changed files with 11 additions and 1 deletions
|
@ -28,6 +28,16 @@ static struct bt_conn *auth_passkey_entry_conn;
|
||||||
static u8_t passkey_entries[6] = {0, 0, 0, 0, 0, 0};
|
static u8_t passkey_entries[6] = {0, 0, 0, 0, 0, 0};
|
||||||
static u8_t passkey_digit = 0;
|
static u8_t passkey_digit = 0;
|
||||||
|
|
||||||
|
#if IS_ENABLED(CONFIG_ZMK_SPLIT_BLE_ROLE_PERIPHERAL)
|
||||||
|
#define ZMK_ADV_PARAMS BT_LE_ADV_PARAM(BT_LE_ADV_OPT_CONNECTABLE | \
|
||||||
|
BT_LE_ADV_OPT_USE_NAME | \
|
||||||
|
BT_LE_ADV_OPT_ONE_TIME, \
|
||||||
|
BT_GAP_ADV_FAST_INT_MIN_2, \
|
||||||
|
BT_GAP_ADV_FAST_INT_MAX_2, NULL)
|
||||||
|
#else
|
||||||
|
#define ZMK_ADV_PARAMS BT_LE_ADV_CONN_NAME
|
||||||
|
#endif
|
||||||
|
|
||||||
static void connected(struct bt_conn *conn, u8_t err)
|
static void connected(struct bt_conn *conn, u8_t err)
|
||||||
{
|
{
|
||||||
char addr[BT_ADDR_LE_STR_LEN];
|
char addr[BT_ADDR_LE_STR_LEN];
|
||||||
|
@ -159,7 +169,7 @@ static void zmk_ble_ready(int err)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
err = bt_le_adv_start(BT_LE_ADV_CONN_NAME, zmk_ble_ad, ARRAY_SIZE(zmk_ble_ad), NULL, 0);
|
err = bt_le_adv_start(ZMK_ADV_PARAMS, zmk_ble_ad, ARRAY_SIZE(zmk_ble_ad), NULL, 0);
|
||||||
if (err)
|
if (err)
|
||||||
{
|
{
|
||||||
LOG_ERR("Advertising failed to start (err %d)", err);
|
LOG_ERR("Advertising failed to start (err %d)", err);
|
||||||
|
|
Loading…
Reference in a new issue