From a7d072567abb14c0dfd9e049df135f4ca55c02d8 Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Tue, 4 Nov 2014 14:24:48 +0200 Subject: [PATCH] android/client: Add new API argument for create_bond() New Android API has new argument transport. --- android/client/if-bt.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/android/client/if-bt.c b/android/client/if-bt.c index 2d7ac797c..d9d5b598a 100644 --- a/android/client/if-bt.c +++ b/android/client/if-bt.c @@ -19,6 +19,7 @@ #include "if-main.h" #include "terminal.h" +#include "../hal-msg.h" #include "../hal-utils.h" const bt_interface_t *if_bluetooth; @@ -609,11 +610,23 @@ static void cancel_discovery_p(int argc, const char **argv) static void create_bond_p(int argc, const char **argv) { bt_bdaddr_t addr; +#if ANDROID_VERSION >= PLATFORM_VER(5, 0, 0) + int transport; +#endif RETURN_IF_NULL(if_bluetooth); VERIFY_ADDR_ARG(2, &addr); +#if ANDROID_VERSION >= PLATFORM_VER(5, 0, 0) + if (argc < 3) + transport = BT_TRANSPORT_UNKNOWN; + else + transport = atoi(argv[3]); + + EXEC(if_bluetooth->create_bond, &addr, transport); +#else EXEC(if_bluetooth->create_bond, &addr); +#endif } /* Just addres to complete, use complete_addr_c */ -- 2.47.3