diff --git a/src/adapter.c b/src/adapter.c
index e98b604..60509ec 100644
--- a/src/adapter.c
+++ b/src/adapter.c
bdaddr = device_get_address(device);
bdaddr_type = btd_device_get_bdaddr_type(device);
+ if (bdaddr_type == BDADDR_BREDR) {
+ DBG("auto-connection feature is not avaiable for BR/EDR");
+ return;
+ }
+
memset(&cp, 0, sizeof(cp));
bacpy(&cp.addr.bdaddr, bdaddr);
cp.addr.type = bdaddr_type;
- cp.action = 0x01;
+ cp.action = 0x02;
id = mgmt_send(adapter->mgmt, MGMT_OP_ADD_DEVICE,
adapter->dev_id, sizeof(cp), &cp, add_device_complete,
bdaddr = device_get_address(device);
bdaddr_type = btd_device_get_bdaddr_type(device);
+ if (bdaddr_type == BDADDR_BREDR) {
+ DBG("auto-connection feature is not avaiable for BR/EDR");
+ return;
+ }
+
memset(&cp, 0, sizeof(cp));
bacpy(&cp.addr.bdaddr, bdaddr);
cp.addr.type = bdaddr_type;