ARMmbed / ARMmbed/ble

APIs for BLE address generation

Open
#147 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
81
Forks
71
PR merge metrics
No merged PRs in 30d

Description

In BLE there are 4 types of addresses:
- Public
- Random static
- Random resolvable private address
- Random non-resolvable private address

According to the specification v4.2 Vol 6 Part B Section 1.3 each of these addresses has a specific format. It would be desirable to have APIs that can generate these addresses automatically so that the user does not have to worry about the details of valid device address generation.

Contributor guide

Open the contributing guide

Research direction

Start by reading the BLE specification v4.2, Vol 6 Part B Section 1.3, which defines the four address formats named in the issue. Then inspect the repository's existing controller abstraction and public API conventions. Done means agreeing on and implementing APIs that generate valid public, random static, resolvable private, and non-resolvable private addresses.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
embedded-iot, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.