Pointers on where to start? (Bluetooth): Turn gatttool cmd into a (node.js?) plugin?

This page summarizes the projects mentioned and recommended in the original post on /r/homebridge

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • homebridge-magic-blue-bulb

    MagicBlue LED Lightbulb Plugin

  • I've looked at some existing bluetooth homebridge plugins such as homebridge-magic-blue-bulb and homebridge-triones-led-strip.

  • homebridge-triones-led-strip

    Triones LED Lightbulb Plugin

  • I've looked at some existing bluetooth homebridge plugins such as homebridge-magic-blue-bulb and homebridge-triones-led-strip.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • chinly-light-engine

    Arduino and ESPHome driver for Bluetooth-controlled Chinly starfield light engine

  • Not being a coder (but familiar with php and a bits here and there), I wasn't able to convert those plugins into one that would control my device. I was, however, able to glean a lot of detail from decoding wireshark output and using this awesome reverse-engineering guide, along with reading this c++ code that was written for my device.

  • noble

    A Node.js BLE (Bluetooth Low Energy) central module : Community maintained (by abandonware)

  • I use noble (in my plugins I use this fork) as a JS wrapper around BLE/GATT. Without basic coding proficiency the integration of it into a homebridge plugin will surely be a daunting task, but the maybe something to go off of.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Control star ceiling bluetooth device?

    1 project | /r/homebridge | 1 Aug 2021
  • This is M5Paper, ESP32 device with beautiful e-ink display and touch screen. I made this weather station, indoor data are from builtin temperature and humidity sensor ,outdoor data are fetched from internet. Whole video is in comments!

    2 projects | /r/arduino | 6 Nov 2021
  • How can I use unused light switches?

    1 project | /r/smarthome | 11 Aug 2021
  • Works when connected to PC not off of numerous power adapters

    1 project | /r/esp32 | 27 May 2023
  • Hottub Spa Hacking (Balboa GL series)

    2 projects | /r/hardwarehacking | 17 Sep 2022