mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-28 19:20:54 +00:00
use hci_event_pin_code_request_get_bd_addr
This commit is contained in:
parent
9543ea381f
commit
a6ef64ba22
@ -446,7 +446,7 @@ and address from the *gap_event_advertising_report* event use following getters:
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
uint8_t address type = gap_event_advertising_report_get_address_type(event);
|
uint8_t address type = gap_event_advertising_report_get_address_type(event);
|
||||||
bd_addr_t address;
|
bd_addr_t address;
|
||||||
gap_event_advertising_report_get_address(event, &address);
|
gap_event_advertising_report_get_address(event, address);
|
||||||
|
|
||||||
|
|
||||||
## Bluetooth HCI Packet Logs {#sec:packetlogsHowTo}
|
## Bluetooth HCI Packet Logs {#sec:packetlogsHowTo}
|
||||||
|
@ -136,7 +136,7 @@ PIN, see Listing [below](#lst:PinCodeRequest).
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Pin code request - using '0000'\n\r");
|
printf("Pin code request - using '0000'\n\r");
|
||||||
bt_flip_addr(bd_addr, &packet[2]);
|
hci_event_pin_code_request_get_bd_addr(packet, bd_addr);
|
||||||
|
|
||||||
// baseband address, pin length, PIN: c-string
|
// baseband address, pin length, PIN: c-string
|
||||||
hci_send_cmd(&hci_pin_code_request_reply, &bd_addr, 4, "0000");
|
hci_send_cmd(&hci_pin_code_request_reply, &bd_addr, 4, "0000");
|
||||||
|
@ -451,7 +451,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Pin code request - using '0000'\n");
|
printf("Pin code request - using '0000'\n");
|
||||||
reverse_bd_addr(&packet[2], event_addr);
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -105,7 +105,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Pin code request - using '0000'\n");
|
printf("Pin code request - using '0000'\n");
|
||||||
reverse_bd_addr(&packet[2], event_addr);
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -189,7 +189,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// pre-ssp: inform about pin code request
|
// pre-ssp: inform about pin code request
|
||||||
printf("Pin code request - using '0000'\n");
|
printf("Pin code request - using '0000'\n");
|
||||||
reverse_bd_addr(&packet[2], event_addr);
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -162,7 +162,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Pin code request - using '0000'\n\r");
|
printf("Pin code request - using '0000'\n\r");
|
||||||
reverse_bd_addr(&packet[2], event_addr);
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -138,8 +138,7 @@ void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint
|
|||||||
pin[i] = '\0';
|
pin[i] = '\0';
|
||||||
}
|
}
|
||||||
printf("PIN = '%s'\n", pin);
|
printf("PIN = '%s'\n", pin);
|
||||||
reverse_bd_addr(&packet[2],
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
event_addr);
|
|
||||||
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, strlen(pin), pin);
|
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, strlen(pin), pin);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -152,8 +152,7 @@ void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint
|
|||||||
i--;
|
i--;
|
||||||
}
|
}
|
||||||
printf("PIN (%u)= '%s'\n", i, pin);
|
printf("PIN (%u)= '%s'\n", i, pin);
|
||||||
reverse_bd_addr(&packet[2],
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
event_addr);
|
|
||||||
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, i, pin);
|
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, i, pin);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -94,8 +94,7 @@ void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Using PIN 0000\n");
|
printf("Using PIN 0000\n");
|
||||||
reverse_bd_addr(&packet[2],
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
event_addr);
|
|
||||||
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -110,8 +110,7 @@ void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Using PIN 0000\n");
|
printf("Using PIN 0000\n");
|
||||||
reverse_bd_addr(&packet[2],
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
event_addr);
|
|
||||||
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -131,8 +131,7 @@ void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Using PIN 0000\n");
|
printf("Using PIN 0000\n");
|
||||||
reverse_bd_addr(&packet[2],
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
event_addr);
|
|
||||||
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
bt_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -118,7 +118,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Pin code request - using '0000'\n\r");
|
printf("Pin code request - using '0000'\n\r");
|
||||||
reverse_bd_addr(&packet[2], event_addr);
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -157,7 +157,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Pin code request - using '0000'\n\r");
|
printf("Pin code request - using '0000'\n\r");
|
||||||
reverse_bd_addr(&packet[2], event_addr);
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -1595,7 +1595,7 @@ static void event_handler(uint8_t *packet, int size){
|
|||||||
}
|
}
|
||||||
// PIN CODE REQUEST means the link key request didn't succee -> delete stored link key
|
// PIN CODE REQUEST means the link key request didn't succee -> delete stored link key
|
||||||
if (!hci_stack->link_key_db) break;
|
if (!hci_stack->link_key_db) break;
|
||||||
reverse_bd_addr(&packet[2], addr);
|
hci_event_pin_code_request_get_bd_addr(packet, addr);
|
||||||
hci_stack->link_key_db->delete_link_key(addr);
|
hci_stack->link_key_db->delete_link_key(addr);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -317,7 +317,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
reverse_bd_addr(&packet[2], remote);
|
hci_event_pin_code_request_get_bd_addr(packet, remote);
|
||||||
printf("GAP Legacy PIN Request for %s (press ENTER to send)\nPasskey:", bd_addr_to_str(remote));
|
printf("GAP Legacy PIN Request for %s (press ENTER to send)\nPasskey:", bd_addr_to_str(remote));
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
ui_chars_for_pin = 1;
|
ui_chars_for_pin = 1;
|
||||||
|
@ -114,7 +114,7 @@ static void packet_handler(void * connection, uint8_t packet_type, uint16_t chan
|
|||||||
case HCI_EVENT_PIN_CODE_REQUEST:
|
case HCI_EVENT_PIN_CODE_REQUEST:
|
||||||
// inform about pin code request
|
// inform about pin code request
|
||||||
printf("Pin code request - using '0000'\n\r");
|
printf("Pin code request - using '0000'\n\r");
|
||||||
reverse_bd_addr(&packet[2], event_addr);
|
hci_event_pin_code_request_get_bd_addr(packet, event_addr);
|
||||||
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
hci_send_cmd(&hci_pin_code_request_reply, &event_addr, 4, "0000");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user