Overview of Go Bluetooth
devGo Bluetooth is a cross-platform package for interacting with Bluetooth Low Energy (BLE) hardware using the Go programming language. It supports both BLE Central roles (e.g., a laptop or phone scanning for devices) and BLE Peripheral roles (e.g., a sensor advertising its presence).
It is compatible with:
- Operating Systems: Linux (via BlueZ), macOS (via CoreBluetooth), and Windows (via WinRT).
- Microcontrollers: Nordic Semiconductor (via SoftDevice) and boards using a Bluetooth Host Controller Interface (HCI) like ESP32 (NINA-FW) or CYW43439 (RP2040-W).