int *adv_handle;
bluetooth_rfcomm_connection_t *connection_ind = NULL;
bluetooth_rfcomm_disconnection_t *disconnection_ind = NULL;
- bluetooth_hid_request_t *hid_connection_status = NULL;
bt_socket_connection_s rfcomm_connection;
bt_device_sdp_info_s *sdp_info = NULL;
bt_device_connection_info_s *conn_info = NULL;
break;
case BLUETOOTH_HID_DEVICE_CONNECTED:
BT_INFO("BLUETOOTH_HID_DEVICE_CONNECTED");
- hid_connection_status = (bluetooth_hid_request_t *)(param->param_data);
- _bt_convert_address_to_string(&device_addr,
- &(hid_connection_status->device_addr));
+ bd_addr = (bluetooth_device_address_t *)(param->param_data);
+ _bt_convert_address_to_string(&device_addr, bd_addr);
((bt_hid_device_connection_state_changed_cb)bt_event_slot_container[event_index].callback)
(_bt_get_error_code(param->result), TRUE, device_addr, bt_event_slot_container[event_index].user_data);
break;
case BLUETOOTH_HID_DEVICE_DISCONNECTED:
BT_INFO("BLUETOOTH_HID_DEVICE_DISCONNECTED");
- hid_connection_status = (bluetooth_hid_request_t *)(param->param_data);
- _bt_convert_address_to_string(&device_addr,
- &(hid_connection_status->device_addr));
+ bd_addr = (bluetooth_device_address_t *)(param->param_data);
+ _bt_convert_address_to_string(&device_addr, bd_addr);
((bt_hid_device_connection_state_changed_cb)bt_event_slot_container[event_index].callback)
(_bt_get_error_code(param->result), FALSE, device_addr, bt_event_slot_container[event_index].user_data);