All Projects → colin-guyon → py-bluetooth-utils

colin-guyon / py-bluetooth-utils

Licence: MIT license
Python module containing bluetooth utility functions, in particular for easy BLE scanning and advertising

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to py-bluetooth-utils

Nimble Arduino
A fork of the NimBLE library structured for compilation with Ardruino, designed for use with ESP32.
Stars: ✭ 108 (+80%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, bluetooth-le
Extendable
Blocks Based Bluetooth LE Connectivity framework for iOS/watchOS/tvOS/OSX. Quickly configure centrals & peripherals, perform read/write operations, and respond characteristic updates.
Stars: ✭ 88 (+46.67%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, bluetooth-le
Node Ble
Bluetooth Low Energy (BLE) library written with pure Node.js (no bindings) - baked by Bluez via DBus
Stars: ✭ 159 (+165%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, bluetooth-le
IOS-DFU-Library
OTA DFU Library for Mac and iOS, compatible with nRF5x SoCs
Stars: ✭ 400 (+566.67%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, bluetooth-le
bluetooth-iot-service-python
This application connects two devices over Bluetooth and allows one to send messages to the other using json. Raspberry Pi Bluetooth interfacing with Linux via RFCOMM BT network
Stars: ✭ 23 (-61.67%)
Mutual labels:  bluetooth, ble, bluez, pybluez
Android Scanner Compat Library
A compat library for Bluetooth Low Energy scanning on Android.
Stars: ✭ 462 (+670%)
Mutual labels:  ble, bluetooth-low-energy, bluetooth-le, scanning
Easyble
Android BLE framework
Stars: ✭ 155 (+158.33%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, bluetooth-le
Ble.net
Cross-platform Bluetooth Low Energy (BLE) library for Android, iOS, and UWP
Stars: ✭ 137 (+128.33%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, bluetooth-le
ruuvitag-demo
Demo of reading Bluetooth Low Energy sensor measurements of RuuviTag environmental sensors and feeding them to MQTT, a database and dashboards
Stars: ✭ 14 (-76.67%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, bluetooth-le
Ios Pods Dfu Library
OTA DFU Library for Mac and iOS, compatible with nRF5x SoCs
Stars: ✭ 349 (+481.67%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy, bluetooth-le
Angular Web Bluetooth
The missing Web Bluetooth module for Angular
Stars: ✭ 164 (+173.33%)
Mutual labels:  bluetooth, bluetooth-low-energy, bluetooth-le
Ble
Connect to and interact with Bluetooth LE peripherals.
Stars: ✭ 156 (+160%)
Mutual labels:  bluetooth, ble, bluetooth-le
bluetooth-terminal
ES6 class for serial communication with your own Bluetooth Low Energy (Smart) devices
Stars: ✭ 43 (-28.33%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
Esp32 Ble Mouse
Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)
Stars: ✭ 180 (+200%)
Mutual labels:  bluetooth, ble, bluetooth-le
Rxbluetoothkotlin
Bluetooth low energy reactive framework for Android written in Kotlin
Stars: ✭ 68 (+13.33%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
Esp32 Ble Keyboard
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
Stars: ✭ 533 (+788.33%)
Mutual labels:  bluetooth, ble, bluetooth-le
Rxbluetoothkit
iOS & OSX Bluetooth library for RxSwift
Stars: ✭ 1,213 (+1921.67%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
Reactivebeacons
Android library scanning BLE beacons nearby with RxJava
Stars: ✭ 171 (+185%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
Web Bluetooth Terminal
Progressive Web Application for serial communication with your own Bluetooth Low Energy (Smart) devices
Stars: ✭ 130 (+116.67%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy
Bluetooth
Cross-platform Bluetooth API for Go and TinyGo.
Stars: ✭ 246 (+310%)
Mutual labels:  bluetooth, ble, bluetooth-low-energy

py-bluetooth-utils

Python module containing bluetooth utility functions, in particular for easy BLE scanning and advertising

It either uses HCI commands using PyBluez, or does ioctl calls like it's done in Bluez tools such as hciconfig.

Main functions:

  • toggle_device : enable or disable a bluetooth device
  • set_scan : set scan type on a device ("noscan", "iscan", "pscan", "piscan")
  • enable/disable_le_scan : enable BLE scanning
  • parse_le_advertising_events : parse BLE advertisements packets
  • start/stop_le_advertising : advertise custom data using BLE

Bluez : http://www.bluez.org/
PyBluez : https://github.com/pybluez/pybluez

The module was in particular inspired from 'iBeacon-Scanner-' (https://github.com/switchdoclabs/iBeacon-Scanner-/blob/master/blescan.py) and sometimes directly from the Bluez sources.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].