btleplug

Rust Cross-Platform Host-Side Bluetooth LE Access Library (by deviceplug)

Btleplug Alternatives

Similar projects and alternatives to btleplug

  1. buttplug-rs

    Rust Implementation of the Buttplug Sex Toy Control Protocol

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. cxx

    101 btleplug VS cxx

    Safe interop between Rust and C++

  4. windows-rs

    Rust for Windows

  5. Rust-for-Linux

    Adding support for the Rust language to the Linux kernel. (by Rust-for-Linux)

  6. deldo

    17 btleplug VS deldo

    Deldo is a sex toy control and teledildonics mode for Emacs

  7. BluetoothLEBatteryMonitor

    Discontinued [Deprecated]Windows BluetoothLE Battery Monitor

  8. OpenSCQ30

    Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GTK4 GUI), Android, and Web (PWA using Web Bluetooth).

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. kbdgen

    The next iteration of a Rust keyboard layout generator

  11. ndk

    5 btleplug VS ndk

    Rust bindings to the Android NDK (by rust-mobile)

  12. walltaker-engine

    Discontinued Wallpaper Engine for freeloaders

  13. tpscube

    An application for tracking cube solves

  14. EdgewarePlusPlus

    Expansion to PetitTournesol's fetishware "Edgeware", adding more features and config options.

  15. walltaker

    Take control of your friends wallpapers

  16. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better btleplug alternative or higher similarity.

btleplug discussion

Log in or Post with

btleplug reviews and mentions

Posts with mentions or reviews of btleplug. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-07-21.
  • Butts Are Difficult
    4 projects | news.ycombinator.com | 21 Jul 2024
    You're absolutely correct! I mention this elsewhere in the documentation even. Buttplug really is just a userland HID manager at its core. The only specialized part is the context of commands we send to devices.

    The original plan (and it may still happen, who knows) was to figure out a way to chop off that top message layer and create a generalized system for doing exactly what you've said. That was going to be called 'deviceplug', and it's why btleplug is under the 'deviceplug' org on github (https://github.com/deviceplug/btleplug). I've just never gotten around to it because I'm not quite ready for the additional support burden yet.

    All that said, Buttplug is also a haptics experimentation project aimed at finding out what it's like to create a way to communicate about a very specific type of touch via technology and programming. There are specific goals within the project related to that, but the amount of tech required to actually pull that off means I end up with what basically amounts of a fleet management framework. :)

  • Just an innocent mistake
    2 projects | /r/ProgrammerHumor | 3 May 2023
    In case someone is curious: https://github.com/deviceplug/btleplug/pull/279/files
  • Is the Rust ecosystem capable of making a cross-platform mobile game with p2p Bluetooth yet?
    3 projects | /r/rust_gamedev | 11 Feb 2023
    Is something wrong with https://github.com/deviceplug/btleplug or you haven't found it? You could also use bindings to platform libraries like https://github.com/microsoft/windows-rs and https://github.com/rust-mobile/ndk if btleplug doesn't have something fundamental to you.
  • Show HN: Hacking Bluetooth to Brew Coffee in GitHub Actions
    1 project | news.ycombinator.com | 6 Dec 2022
  • Deldo is a sex toy control and teledildonics mode for Emacs
    7 projects | news.ycombinator.com | 12 Nov 2021
    One of the worst/best parts of buttplug is that I ended up needed to maintain my own Bluetooth LE library: btleplug (https://github.com/deviceplug/btleplug).

    Worst because working with bluetooth is always THE WORST, best because of the submissions and community that've grown around it.

    There's 2 types of PRs to btleplug:

    - People going "here's a PR but uh, why is the library named btleplWAIT WHAT"

    - People going "here is a PR specifically to fix something in Buttplug thank you"

  • btleplug (cross-platform bluetooth LE rust library) v0.8 released, now with async!
    2 projects | /r/rust | 29 Jul 2021
  • BLEZ - Asynchronous interface to official Bluetooth Low Energy APIs on Linux (BlueZ)
    2 projects | /r/rust | 30 May 2021
    "In its dev branch"
  • Android's new Bluetooth stack rewrite (Gabeldorsh) is written with Rust
    3 projects | news.ycombinator.com | 31 Mar 2021
    I've always been annoyed at the cross-platform story for Bluetooth. GATT is one of my favorite protocols because it is so simple, but writing simple code against this simple protocol is _not_ portable:

    iOS and macOS have CoreBluetooth, Linux has BlueZ, Windows has Windows.Devices.Bluetooth and Android has android.bluetooth.

    I've seen a few projects trying to fix this, like https://github.com/deviceplug/btleplug, and I hope one of them becomes production ready.

  • Buttplug-rs Hits V1 Milestone
    2 projects | /r/rust | 28 Dec 2020
    But, that's an ongoing problem. In terms of "done", I think the next big milestone will be mobile app support. We work on mobile web browsers in a couple of different ways, but Buttplug still needs app support, both native and for things like cordova/react native/etc... The biggest issue there at the moment lies in our bluetooth library (btleplug, https://github.com/deviceplug/btleplug), because getting the FFI via JNI to android is going to suck (even though I can crib off Servo's WebBluetooth impl, which worked on Android).
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 11 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic btleplug repo stats
10
975
7.3
14 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?