const char *address = NULL;
const char *name = NULL;
const char *str_passkey = NULL;
+ bool incoming = false;
bluetooth_authentication_request_info_t auth_info;
memset(&auth_info, 0x00, sizeof(bluetooth_authentication_request_info_t));
- g_variant_get(parameters, "(i&s&s&s)", &result, &address, &name, &str_passkey);
+ g_variant_get(parameters, "(b&s&s&s)", &incoming, &address, &name, &str_passkey);
g_strlcpy(auth_info.device_name.name, name,
BLUETOOTH_DEVICE_NAME_LENGTH_MAX + 1);
_bt_convert_addr_string_to_type(auth_info.device_address.addr,
address);
g_strlcpy(auth_info.str_passkey, str_passkey, strlen(str_passkey)+1);
+ auth_info.incoming = incoming;
+ BT_INFO("BLUETOOTH_EVENT_KEYBOARD_PASSKEY_DISPLAY");
_bt_common_event_cb(BLUETOOTH_EVENT_KEYBOARD_PASSKEY_DISPLAY,
result, &auth_info,
event_info->cb, event_info->user_data);
} else if (strcasecmp(signal_name, BT_PIN_REQ_RECEIVED) == 0) {
const char *address = NULL;
const char *name = NULL;
+ bool incoming = false;
bluetooth_authentication_request_info_t auth_info;
memset(&auth_info, 0x00, sizeof(bluetooth_authentication_request_info_t));
- g_variant_get(parameters, "(i&s&s)", &result, &address, &name);
+ g_variant_get(parameters, "(b&s&s)", &incoming, &address, &name);
g_strlcpy(auth_info.device_name.name, name,
BLUETOOTH_DEVICE_NAME_LENGTH_MAX + 1);
_bt_convert_addr_string_to_type(auth_info.device_address.addr,
address);
+ auth_info.incoming = incoming;
+
+ BT_INFO("BLUETOOTH_EVENT_PIN_REQUEST");
_bt_common_event_cb(BLUETOOTH_EVENT_PIN_REQUEST,
result, &auth_info,
} else if (strcasecmp(signal_name, BT_PASSKEY_REQ_RECEIVED) == 0) {
const char *address = NULL;
const char *name = NULL;
+ bool incoming = false;
bluetooth_authentication_request_info_t auth_info;
memset(&auth_info, 0x00, sizeof(bluetooth_authentication_request_info_t));
- g_variant_get(parameters, "(i&s&s)", &result, &address, &name);
+ g_variant_get(parameters, "(b&s&s)", &incoming, &address, &name);
g_strlcpy(auth_info.device_name.name, name,
BLUETOOTH_DEVICE_NAME_LENGTH_MAX + 1);
_bt_convert_addr_string_to_type(auth_info.device_address.addr,
address);
+ auth_info.incoming = incoming;
+
+ BT_INFO("BLUETOOTH_EVENT_PASSKEY_REQUEST");
_bt_common_event_cb(BLUETOOTH_EVENT_PASSKEY_REQUEST,
result, &auth_info,
const char *address = NULL;
const char *name = NULL;
const char *str_passkey = NULL;
+ bool incoming = false;
bluetooth_authentication_request_info_t auth_info;
memset(&auth_info, 0x00, sizeof(bluetooth_authentication_request_info_t));
- g_variant_get(parameters, "(i&s&s&s)", &result, &address, &name, &str_passkey);
+ g_variant_get(parameters, "(b&s&s&s)", &incoming, &address, &name, &str_passkey);
g_strlcpy(auth_info.device_name.name, name,
BLUETOOTH_DEVICE_NAME_LENGTH_MAX + 1);
_bt_convert_addr_string_to_type(auth_info.device_address.addr,
address);
g_strlcpy(auth_info.str_passkey, str_passkey, strlen(str_passkey)+1);
+ auth_info.incoming = incoming;
+
+ BT_INFO("BLUETOOTH_EVENT_PASSKEY_CONFIRM_REQUEST");
_bt_common_event_cb(BLUETOOTH_EVENT_PASSKEY_CONFIRM_REQUEST,
result, &auth_info,