Skip to content

Pixel 7 Pro Errors with PIN Message #8

@mdframe

Description

@mdframe

I have used the IRK reader for several devices without issue however when I try a Pixel 7 Pro I receive the message: Couldn't pair with mac address because of an incorrect PIN or passkey.

Here is the log:

INFO ESPHome 2026.2.1

INFO Reading configuration /config/esphome/irk-capture-device.yaml...

INFO Detected timezone 'America/New_York'

INFO Starting log output from 192.168.1.147 using esphome API

INFO Successfully resolved irk-capture-device @ 192.168.1.147 in 0.000s

INFO Successfully connected to irk-capture-device @ 192.168.1.147 in 0.077s

INFO Successful handshake with irk-capture-device @ 192.168.1.147 in 0.199s

[14:56:29.827][I][app:215]: ESPHome version 2026.2.1 compiled on 2026-02-20 14:30:53 -0500

[14:56:29.827][I][app:222]: ESP32 Chip: ESP32-C3 rev0.4, 1 core(s)

[14:56:29.827][C][logger:237]: Logger:

[14:56:29.827][C][logger:237]: Max Level: DEBUG

[14:56:29.827][C][logger:237]: Initial Level: DEBUG

[14:56:29.827][C][logger:244]: Log Baud Rate: 115200

[14:56:29.827][C][logger:244]: Hardware UART: USB_SERIAL_JTAG

[14:56:29.827][C][logger:254]: Task Log Buffer Size: 768 bytes

[14:56:29.827][C][uptime.sensor:017]: Uptime Sensor 'Uptime'

[14:56:29.827][C][uptime.sensor:017]: State Class: 'total_increasing'

[14:56:29.827][C][uptime.sensor:017]: Unit of Measurement: 'h'

[14:56:29.827][C][uptime.sensor:017]: Accuracy Decimals: 2

[14:56:29.827][C][uptime.sensor:163]: Device Class: 'duration'

[14:56:29.827][C][uptime.sensor:157]: Icon: 'mdi:timer-outline'

[14:56:29.827][C][uptime.sensor:033]: Type: Seconds

[14:56:29.827][C][wifi_info:017]: BSSID 'BSSID'

[14:56:29.827][C][wifi_info:017]: IP Address 'IP'

[14:56:29.828][C][restart.button:014]: Restart Button 'Restart Device'

[14:56:29.837][C][restart.button:157]: Icon: 'mdi:restart'

[14:56:29.837][C][internal_temperature:017]: Internal Temperature Sensor 'Internal Temp'

[14:56:29.837][C][internal_temperature:017]: State Class: 'measurement'

[14:56:29.837][C][internal_temperature:017]: Unit of Measurement: '°C'

[14:56:29.837][C][internal_temperature:017]: Accuracy Decimals: 1

[14:56:29.837][C][internal_temperature:163]: Device Class: 'temperature'

[14:56:29.856][C][captive_portal:134]: Captive Portal:

[14:56:29.916][C][wifi:1450]: WiFi:

[14:56:29.916][C][wifi:1450]: Local MAC: DC:DA:0C:A1:6B:30

[14:56:29.916][C][wifi:1450]: Connected: YES

[14:56:29.916][C][wifi:1202]: IP Address: 192.168.1.147

[14:56:29.916][C][wifi:1213]: SSID: [redacted]

[14:56:29.916][C][wifi:1213]: BSSID: [redacted]

[14:56:29.916][C][wifi:1213]: Hostname: 'irk-capture-device'

[14:56:29.916][C][wifi:1213]: Signal strength: -66 dB ▂▄▆█

[14:56:29.916][C][wifi:1213]: Channel: 11

[14:56:29.916][C][wifi:1213]: Subnet: 255.255.255.0

[14:56:29.916][C][wifi:1213]: Gateway: 192.168.1.1

[14:56:29.916][C][wifi:1213]: DNS1: 192.168.1.1

[14:56:29.916][C][wifi:1213]: DNS2: 0.0.0.0

[14:56:29.916][C][sntp:059]: SNTP Time:

[14:56:29.916][C][sntp:062]: Server 0: '0.pool.ntp.org'

[14:56:29.916][C][sntp:062]: Server 1: '1.pool.ntp.org'

[14:56:29.916][C][time:028]: Timezone: 'EST5EDT,M3.2.0,M11.1.0'

[14:56:29.916][C][time:031]: Current time: 2026-02-20 14:56:29

[14:56:29.916][C][esphome.ota:075]: Over-The-Air updates:

[14:56:29.916][C][esphome.ota:075]: Address: irk-capture-device.local:3232

[14:56:29.916][C][esphome.ota:075]: Version: 2

[14:56:29.916][C][esphome.ota:082]: Password configured

[14:56:29.916][C][safe_mode:022]: Safe Mode:

[14:56:29.916][C][safe_mode:022]: Successful after: 60s

[14:56:29.916][C][safe_mode:022]: Invoke after: 10 attempts

[14:56:29.916][C][safe_mode:022]: Duration: 300s

[14:56:29.930][C][safe_mode:039]: Bootloader rollback: support unknown

[14:56:29.930][C][web_server.ota:238]: Web Server OTA

[14:56:29.930][C][api:237]: Server:

[14:56:29.930][C][api:237]: Address: irk-capture-device.local:6053

[14:56:29.930][C][api:237]: Listen backlog: 4

[14:56:29.930][C][api:237]: Max connections: 8

[14:56:29.931][C][api:244]: Noise encryption: YES

[14:56:29.931][C][wifi_signal.sensor:017]: WiFi Signal 'Wi-Fi Signal'

[14:56:29.931][C][wifi_signal.sensor:017]: State Class: 'measurement'

[14:56:29.931][C][wifi_signal.sensor:017]: Unit of Measurement: 'dBm'

[14:56:29.931][C][wifi_signal.sensor:017]: Accuracy Decimals: 0

[14:56:29.931][C][wifi_signal.sensor:163]: Device Class: 'signal_strength'

[14:56:29.951][C][mdns:177]: mDNS:

[14:56:29.951][C][mdns:177]: Hostname: irk-capture-device

[14:56:29.951][C][irk_capture:1494]: IRK Capture v1.5.7: profile=Keyboard name='Logitech K380' adv=YES

[14:56:35.955][D][sensor:118]: 'Wi-Fi Signal' >> -66 dBm

[14:57:05.169][I][safe_mode:071]: Boot seems successful; resetting boot loop counter

[14:57:05.959][D][sensor:118]: 'Wi-Fi Signal' >> -67 dBm

[14:57:07.085][D][sensor:118]: 'Internal Temp' >> 54.4 °C

[14:57:08.212][D][esp32.preferences:153]: Writing 1 items: 0 cached, 1 written, 0 failed

[14:57:09.953][D][sensor:118]: 'Uptime' >> 0.02 h

[14:57:35.963][D][sensor:118]: 'Wi-Fi Signal' >> -65 dBm

[14:57:39.137][I][irk_capture:1015][nimble_host]: Connection established successfully

[14:57:39.159][I][irk_capture:2362][nimble_host]: Conn start: handle=1 enc_ready=0 adv=1

[14:57:39.164][I][irk_capture:2364][nimble_host]: Connected; handle=1, initiating security

[14:57:39.164][I][irk_capture:422][nimble_host]: sec: enc=0 bonded=0 auth=0 key_size=0

[14:57:39.164][I][irk_capture:426][nimble_host]: peer ota=68:7D:15:C7:F4:EA type=1

[14:57:39.164][I][irk_capture:428][nimble_host]: peer id =68:7D:15:C7:F4:EA type=1

[14:57:39.164][D][irk_capture:432][nimble_host]: conn params: interval=12 latency=0 supervision_timeout=500

[14:57:39.164][D][irk_capture:436][nimble_host]: role=slave our_ota=D7:9C:49:1E:D7:BA

[14:57:39.164][D][irk_capture:2385][nimble_host]: Peer unbonded and no cached bond (ENOENT) - will pair fresh

[14:57:39.164][I][irk_capture:2672]: Retrying security initiate after 94092 ms

[14:57:39.164][W][irk_capture:2682]: Retry security initiate rc=2

[14:57:39.238][W][irk_capture:2691]: Encryption timeout after 20000 ms; clearing bond for 68:7D:15:C7:F4:EA to force fresh pairing.

[14:57:39.241][I][irk_capture:1138][nimble_host]: ENC_CHANGE status=7 (0x07)

[14:57:39.241][W][irk_capture:1191][nimble_host]: ENC_CHANGE failed: Command Not Supported (status=7)

[14:57:39.241][W][irk_capture:1246][nimble_host]: ENC_CHANGE failed status=7; clearing all bonds

[14:57:39.241][W][irk_capture:1257][nimble_host]: ble_gap_terminate after ENC failure rc=2

[14:57:39.241][I][irk_capture:1042][nimble_host]: Disconnect reason=534 (0x216)

[14:57:39.241][I][irk_capture:2478][nimble_host]: Disconnected

[14:57:39.241][D][irk_capture:1060][nimble_host]: No bond for peer (ENOENT)

[14:57:39.241][I][irk_capture:1107][nimble_host]: Continuous mode: restarting advertising for next device

[14:57:39.269][D][irk_capture:2124][nimble_host]: Advertising with profile: Keyboard

[14:57:39.986][D][irk_capture:2573]: No bond for peer (ENOENT) - post-disc delayed check

[14:58:05.984][D][sensor:118]: 'Wi-Fi Signal' >> -66 dBm

[14:58:07.094][D][sensor:118]: 'Internal Temp' >> 56.4 °C

[14:58:09.959][D][sensor:118]: 'Uptime' >> 0.03 h

Home Assistant is on version 2026.2.1 and ESPHome Builder is on 2026.2.1.

Any thoughts on what to try?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions