This patch allows running GATT operations over unix socket on interactive mode. --- attrib/interactive.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/attrib/interactive.c b/attrib/interactive.c index 70c091c..67e060e 100644 --- a/attrib/interactive.c +++ b/attrib/interactive.c @@ -84,7 +84,7 @@ static char *get_prompt(void) if (opt_dst) g_string_append_printf(prompt, "[%17s]", opt_dst); else - g_string_append_printf(prompt, "[%17s]", ""); + g_string_append_printf(prompt, "[LOCAL]"); if (conn_state == STATE_CONNECTED) g_string_append(prompt, COLOR_OFF); @@ -405,15 +405,18 @@ static void cmd_connect(int argcp, char **argvp) opt_dst_type = g_strdup("public"); } - if (opt_dst == NULL) { - error("Remote Bluetooth address required\n"); - return; + if (opt_dst) { + + rl_printf("Attempting to connect to %s\n", opt_dst); + set_state(STATE_CONNECTING); + iochannel = gatt_connect(opt_src, opt_dst, opt_dst_type, + opt_sec_level, opt_psm, opt_mtu, + connect_cb, &gerr); + } else { + rl_printf("Local connection\n"); + iochannel = unix_connect(connect_cb, &gerr); } - rl_printf("Attempting to connect to %s\n", opt_dst); - set_state(STATE_CONNECTING); - iochannel = gatt_connect(opt_src, opt_dst, opt_dst_type, opt_sec_level, - opt_psm, opt_mtu, connect_cb, &gerr); if (iochannel == NULL) { set_state(STATE_DISCONNECTED); error("%s\n", gerr->message); -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html