StanfordSpezi/.github

Bluetooth Module

PSchmiedmayer opened this issue · 3 comments

Problem

Several applications require interactions with Bluetooth devices that provide data interpretable by Spezi-based applications.

Solution

The core requirement would be handling:

  • Automatic pairing
  • Multiple services
  • Multiple characteristics
  • Configurable parsing and state management
  • Easy reuse of the component in other Spezi modules

Additional context

The current code of existing Spezi applications can serve as a good basis to get started.

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

@PSchmiedmayer will create a first draft based on existing Spezi-based applications.

Spezi now has a Bluetooth Module: https://github.com/StanfordSpezi/SpeziBluetooth.

There are some great first issues to improve and get started with improving the initial version: https://github.com/StanfordSpezi/SpeziBluetooth/issues

Feel free to let us know if you are interested in working on this focus area or have a project that would benefit from improvements to the module or where you might be able to contribute elements back to the Spezi open-source ecosystem 🚀

We have https://github.com/StanfordSpezi/SpeziBluetooth & https://github.com/StanfordSpezi/SpeziDevices handling all the required elements discussed in this issue. Amazing work by @Supereg; congrats on getting all of this in place!