This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Meizu M2 IRK not resolved

Hello, I experienced connection issues with Meizu M2 phone. My device is nRF51822 + S110 softdevice. It works perfecty with iPhone and Android 6+ that uses IRK and random private resolvable address but not with Meizu. To reproduce:

  • Connect and create bond with Meizu.

  • Disconnect and run whitelist advertising with IRK that corresponds to Meizu.

By sniffing I see that Meizu sends scan requests, but nRF51822 does not answers with scan responce. After adding some debug i noticed that IRK is the next:

0000000000006036D752055F5F3A0000

Yes it is not a good idea to have so many zeros in the key, but could it cause the problem by braking AAR process?

UPDATE:

Sniffer log: Meizu2_cap_1.pcapng Description:

Lines: 48-1626 - Connection, bonding, service discovery and common operation. Than device disconnected from central and started whitelist advertising with IRK 0000000000006036D752055F5F3A0000. Sniffer, device and Meizu phone placed nearby. By sniffer meta rssi level near -45dbm we can see scar request packets from Meizu but no scan responce from device (RPR addr 31:b7:0b:00:c7:57).

At line 1880 I disabled bluetooth module at Meizu and scan req packets stopped.

At line 2010 I enabled bluetooth on Meizu and it tried to connect but device skipped this request as filter policy was configured as BLE_GAP_ADV_FP_FILTER_BOTH in adv parameters.

Related