Skip to content

Commit 439434a

Browse files
committed
zephyr: cache local address from read bd addr
1 parent 4c76ee7 commit 439434a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

port/zephyr/src/main.c

+8
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,14 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
295295
case HCI_OPCODE_HCI_READ_LOCAL_VERSION_INFORMATION:
296296
local_version_information_handler(packet);
297297
break;
298+
case HCI_OPCODE_HCI_READ_BD_ADDR:
299+
params = hci_event_command_complete_get_return_parameters(packet);
300+
if(params[0] != 0)
301+
break;
302+
if(size < 12)
303+
break;
304+
reverse_48(&params[1], local_addr);
305+
break;
298306
case HCI_OPCODE_HCI_ZEPHYR_READ_STATIC_ADDRESS:
299307
params = hci_event_command_complete_get_return_parameters(packet);
300308
if(params[0] != 0)

0 commit comments

Comments
 (0)