Fast Pair - Locator Tag Example Failing

Hai,

I am trying the fast pair - locator tag example on my nRF52833. I am using SDK version 2.7.0. The code is compiled and flash properly. In the serial terminal getting the following error.

*** Booting nRF Connect SDK v2.7.0-5cb85570ca43 ***
*** Using Zephyr OS v3.6.99-100befc70c74 ***
I: Starting Bluetooth Fast Pair locator tag example
I: 2 Sectors of 4096 bytes
I: alloc wra: 0, fa0
I: data wra: 0, 64
I: SoftDevice Controller build revision: 
I: d6 da c7 ae 08 db 72 6f |......ro
I: 2a a3 26 49 2a 4d a8 b3 |*.&I*M..
I: 98 0e 07 7f             |....    
I: HW Platform: Nordic Semiconductor (0x0002)
I: HW Variant: nRF52x (0x0002)
I: Firmware: Standard Bluetooth controller (0x00) Version 214.51162 Build 1926957230
I: No ID address. App must call settings_load()
I: Bluetooth initialized
I: Identity[0]: C4:C2:C5:C4:0E:C8 (random)
I: Identity[1]: EE:52:78:75:F6:39 (random)
I: HCI: version 5.4 (0x0d) revision 0x11fb, manufacturer 0x0059
I: LMP: version 5.4 (0x0d) subver 0x11fb
I: Settings loaded
I: FMDN: setting battery level to 100 %
I:      FMDN level: Normal
I:      DULT level: Full
I: Fast Pair: RPA expired
I: Fast Pair: setting RPA timeout to 759 [s]
I: Fast Pair: prepared the advertising set
E: Invalid content of the Fast Pair partition
E: modules_init returned error -22
E: FMDN: bt_fast_pair_enable failed (err -22)
E: r0/a1:  0x00000004  r1/a2:  0xe000ed00  r2/a3:  0x20004fb8
E: r3/a4:  0x00000004 r12/ip:  0x00000000 r14/lr:  0x0002fe7b
E:  xpsr:  0x21000000
E: Faulting instruction address (r15/pc): 0x0001836c
E: >>> ZEPHYR FATAL ERROR 4: Kernel panic on CPU 0
E: Current thread: 0x20004368 (unknown)
E: Halting system

Can you help me enable the Locator Tag example in nRF52833.

Parents
  • Hello,

    Did you register your own user with Google to get your own set of keys, or did you use the default set? It looks like it is this part that it doesn't recognize as valid. 

    Did you specify any keys when you built, like described here?

    https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/external_comp/bt_fast_pair.html#provisioning_registration_data_onto_device

    Best regards,

    Edvin

  • I am using default set provided by Nordic. So I didn't add any keys. While compiling it said 

     -------------------------------------------------------
        --- WARNING: Using demo Fast Pair Model ID and Fast ---
        --- Pair Anti Spoofing Key, it should not be used   ---
        --- for production.                                 ---
        -------------------------------------------------------


    I flashed the merged.hex file now and the error is solved. But the device is not getting discovered in android phone, Installed Find My Device app and given permission for finding offline devices with network in all areas. After reading the documentation I have clicked Button 1 to start fast pair advertising. It says "I: Fast Pair: advertising in the discoverable mode" in the terminal. I am able to find it in the nRF Connect scanner page. Not getting any pop-up for connecting to my devices. 

    Regards,

    Sri

  • As has been highlighted in another thread and with a certain level of obviousness in hindsight:

    This is not for 'individual' developers or hobbyists.  

    You have to be registered with the Bluetooth SIG as a company* in order to get a company assigned number which will then let you select your company in the drop-down list on the Nearby console when creating a new Device & associated Model ID.

    Joining as an Adopter Member (no fee) is ok.

    There is a delay between obtaining a company number and it being imported by Google into the Nearby console list, but an email to the Google nearby-devices-partners-contact to let them know can help, thanks Jovi!

    I've not yet had a chance to revisit the locator_tag example and have all my Google account and FMD setup ducks in a row.

    *I signed up my Ltd company, I recall there were other 'legal entity' options, so your YMMV

  • I can see Nordic semiconductor listed and Iam trying to register DK as my device.Do you mean we need email of the listed company as well to get the Device ID and spoofingkeys work?.

    Thanks,

    Sam

  • If you're not part of a company on that list, and so don't have access to any associated email(s), then you will need to sign up to the Bluetooth SIG yourself as whatever legal organisational entity works for you and that they permit (e.g. a Ltd company in the UK)

  • The email address used needs to be on an approved list at Google so it's not enough that the email address goes to an approved company for the debug tokens to work.

  • I have an open question with Google on what the next step is regarding getting my emails* on said 'approved list' .   I will report back.

    *My Android device login and Nearby dashboard login is different to my SIG registered company (non-Google account) email. 

Reply Children
No Data
Related