apache / apache/mynewt-nimble

Support for host RPA generation on the host

Open
#897 1 comment 2 reactions 0 assignees View on GitHub
Dominant language
C
Stars
893
Forks
512
Avg merge
13d 31m
Merged PRs (30d)
7

Description

Somewhat a follow-up to https://github.com/apache/mynewt-nimble/issues/887

We're using NimBLE on several different HCI controllers, but one of the major ones doesn't support LE Privacy 1.2, which means that it relies on the host to implement RPA generation and all the IRK resolving functionality. See https://community.cypress.com/message/268835

I notice of course that the NimBLE HCI Controller does support this, so perhaps (understandably!) this is a low priority for you :) We're currently working on improving the nRF MicroPython port, and using the full NimBLE Controller+Host on that port is part of the plan.

However, before I start investigating implementing this myself (or @andrewleech), would you be interested in accepting a PR to support this in NimBLE Host? I see that Espressif have added this in their fork of NimBLE (https://github.com/espressif/esp-nimble/commit/fdfa72957d5e26ede402e96f0e1e6b608bcd9986) and it appears that Zephyr supports it too.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked issue 887 and comparing the Espressif commit and Zephyr support referenced here. Done means NimBLE Host supports host-side RPA generation and IRK resolving for HCI controllers without LE Privacy 1.2 support.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot, networking, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.