android/bluetooth: Add API to check if device is bonding

Some modules like GATT might be interested in information about ongoing
bonding on device. It can be useful e.g. to take decision if GATT can do
service search or should wait until bonding is done.
This commit is contained in:
Lukasz Rymanowski 2014-12-17 16:49:03 +01:00 committed by Luiz Augusto von Dentz
parent 9180d1f8e8
commit a35305c0d1
2 changed files with 12 additions and 0 deletions

View File

@ -1778,6 +1778,17 @@ void bt_paired_unregister(bt_paired_device_cb cb)
queue_remove(paired_cb_list, cb);
}
bool bt_is_pairing(const bdaddr_t *addr)
{
struct device *dev;
dev = find_device(addr);
if (!dev)
return false;
return dev->pairing;
}
static bool rssi_above_threshold(int old, int new)
{
/* only 8 dBm or more */

View File

@ -94,3 +94,4 @@ void bt_unpaired_unregister(bt_unpaired_device_cb cb);
typedef void (*bt_paired_device_cb)(const bdaddr_t *addr, uint8_t type);
bool bt_paired_register(bt_paired_device_cb cb);
void bt_paired_unregister(bt_paired_device_cb cb);
bool bt_is_pairing(const bdaddr_t *addr);