Nearby Interaction Service implementation with Bluetooth zephyr os for uwb application

I am seeking an example code for implementing the Bluetooth Nearby Interaction Service in Zephyr OS version 1.8. My objective is to enable communication with an Apple mobile app. I have already implemented a standard GATT service. Can you please provide an example code or guidance for achieving this functionality?

Parents
  • Hi Yashwanth,

    My colleagues and I were not familiar with any "Nearby Interaction Service" here at Nordic. I looked it up and and found here that Apple added support for third-party UWB compatible accessories in 2021. But it's not something that Nordic has any samples or guidance for, unfortunately.

    Just to be clear (you probably know this already), our radios don't support UWB. So to achieve this kind of functionality (similar to the AirTag positioning), you will need to add a UWB chip to your board.

    I have already implemented a standard GATT service.

    That's a good start. For the next steps, you might find what you need on Apple's developer pages. I found these resources for example:

    https://developer.apple.com/videos/play/wwdc2021/10165/

    https://developer.apple.com/documentation/nearbyinteraction

    I'm not sure if they have the information your need.

    You could also ask on the Zephyr Discord for support, or perhaps just contact Apple for details.

    Also, if you are just starting your project, I want to strongly recommend you to move to the newest NCS version, 2.4.2 as of now. There have been many improvements since v1.8.0, and it will save you the trouble of upgrading in the future.

    Best regards,

    Raoul

Reply
  • Hi Yashwanth,

    My colleagues and I were not familiar with any "Nearby Interaction Service" here at Nordic. I looked it up and and found here that Apple added support for third-party UWB compatible accessories in 2021. But it's not something that Nordic has any samples or guidance for, unfortunately.

    Just to be clear (you probably know this already), our radios don't support UWB. So to achieve this kind of functionality (similar to the AirTag positioning), you will need to add a UWB chip to your board.

    I have already implemented a standard GATT service.

    That's a good start. For the next steps, you might find what you need on Apple's developer pages. I found these resources for example:

    https://developer.apple.com/videos/play/wwdc2021/10165/

    https://developer.apple.com/documentation/nearbyinteraction

    I'm not sure if they have the information your need.

    You could also ask on the Zephyr Discord for support, or perhaps just contact Apple for details.

    Also, if you are just starting your project, I want to strongly recommend you to move to the newest NCS version, 2.4.2 as of now. There have been many improvements since v1.8.0, and it will save you the trouble of upgrading in the future.

    Best regards,

    Raoul

Children
Related