gbcsdpd

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2023 License: Apache-2.0

README

gbcsdpd

CI

gbcsdpd is a simple Go Bluetooth Climate Sensor Data Publisher Daemon: it listens for BLE advertisements containing measurements from Bluetooth sensors, parses them, and publishes via MQTT protocol or directly to Cloud Pub/Sub.

Currently, it supports only RuuviTag sensors but it should be easy to add support for more.

This repository also contains instructions with Terraform configuration for setting up a Google Cloud project to gather and present measurements on a monitoring dashboard:

Deamon targets Linux and depends on the high-level BlueZ D-Bus API.

Documentation

The documentation is placed near the code.

Best start at the building, usage, and configuration of the daemon described in cmd/gbcsdpd/.

infra/ contains documentation for setting up receiver and monitoring dashboard on GCP.

Contributing

See CONTRIBUTING.md for details.

License

Apache 2.0; see LICENSE for details.

Disclaimer

This is not an officially supported Google product.

Directories

Path Synopsis
cmd
pkg
blelistener
Package blelistener implements AdvListener which listens for BLE advertisements and published them as Advertisement objects via channel returned by Advertisements()
Package blelistener implements AdvListener which listens for BLE advertisements and published them as Advertisement objects via channel returned by Advertisements()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL