Skip to content

Terminology

Damian edited this page Sep 8, 2024 · 2 revisions

Terminology

Core

  • BlueZ - Bluetooth stack for Linux. To use BlueZ, we interface with D-Bus (also styled as, DBus)
  • D-Bus - Inter-process communication messaging bus system. What?! It allows different processes in Linux to talk to each other.
  • Linux.Bluetooth - This super awesome library to enable C# applications to use the Bluetooth stack on Linux ❤️
  • Tmds.DBus - D-Bus for .NET

Bluetooth Terminology

  • Bluetooth - A packet-basted protocol with a master/slave architecture.
    • One master may communicate with up to seven slaves
  • Master - Also known as the client
  • Slave - Also known as the server
  • Server - Also known as the slave device.
    • Servers can allow for multiple connections to it
    • Clients connect to the server
    • Servers cannot initiate connections themselves
    • Some
    • i.e. Wireless speakers
  • MAC - Media Access Control
Clone this wiki locally