apache / apache/nuttx

Bluetooth: Implement the BTPROTO_HCI Protocol for AF_BLUETOOTH socket domain.

Open
#1,639 33 comments 0 reactions 0 assignees View on GitHub
Area: Bluetooth Type: Enhancement
Dominant language
C
Stars
4k
Forks
1.7k
Avg merge
1d 17h
Merged PRs (30d)
237

Description

Right now we only implement the `BTPROTO_L2CAP` socket for AF_BLUETOOTH, we need to add support for BTPROTO_HCI to be able to really make use of the bluetooth stack for things like advertisement and GATT. Currently there is a network IOCTL but this is fragile and does not map well to the Linux socket interface.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing BTPROTO_L2CAP support for the AF_BLUETOOTH socket domain and the current network IOCTL mentioned in the issue. The work is done when BTPROTO_HCI sockets provide the Linux-style interface needed for Bluetooth advertisement and GATT use.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.