boostorg / boostorg/boost

Request for Bluetooth library

Open
#826 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
8.6k
Forks
1.9k
Avg merge
39m
Merged PRs (30d)
2

Description

Hello,

I am a C++ developer who is interested in using Bluetooth for my projects. I have been using boost and I appreciate the high-quality and portable libraries that it provides. However, I noticed that boost does not have a Bluetooth library.

I think that adding a Bluetooth library to boost would be very beneficial for many C++ developers who want to use classic Bluetooth in a cross-platform and easy way. There are some existing C++ libraries for Bluetooth, such as BlueZ for Linux, and Winsock for Windows, but they are low-level and platform-specific. A Bluetooth library that follows the boost standards and conventions would be a great addition to the boost ecosystem.

Therefore, I would like to request that a Bluetooth library be added to boost. Ideally, the library should support the following features:

- Discovering and pairing with nearby Bluetooth devices
- Establishing and closing connections with Bluetooth devices
- Sending and receiving data over Bluetooth sockets
- Using RFCOMM and L2CAP protocols for serial port emulation and transport layer, respectively
- Supporting multiple platforms, such as Windows, Linux, MacOS, iOS, and Android
- Having a clear and consistent API that is easy to use and well documented

I hope that the boost developers and community will consider this request and work on developing a Bluetooth library for boost. I think that this would be a valuable and useful feature for many C++ developers who want to use classic Bluetooth in their projects.

I am also willing to help with the development and testing of the Bluetooth library. Please let me know if I can contribute in any way.

Thank you for your time and attention.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.