pybluez-examples - Example Bluetooth tasks using the Python PyBluez module

  •        70

Note that we use system Python 2.7 for ease of library install (even on Ubuntu 18.04). If you have Anaconda/Miniconda, you can alternatively use conda-forge libraries. If the second way finds devcies but not the first, you may have a chipset issue. I have noted this with Marvell hardware on Ubuntu 18.04. I did not look into a resolve for this, as I usually use other hardware.

https://github.com/scivision/pybluez-examples

Tags
Implementation
License
Platform

   




Related Projects

BluetoothSerial - Cordova (PhoneGap) Plugin for Serial Communication over Bluetooth

  •    Objective-C

This plugin enables serial communication over Bluetooth. It was written for communicating between Android or iOS and an Arduino. Android and Windows Phone use Classic Bluetooth. iOS uses Bluetooth Low Energy.

btlejack - Bluetooth Low Energy Swiss-army knife

  •    Python

Btlejack provides everything you need to sniff, jam and hijack Bluetooth Low Energy devices. It relies on one or more BBC Micro:Bit. devices running a dedicated firmware. This tool only supports Bluetooth Low Energy 4.x.

blue_hydra - Blue Hydra

  •    Ruby

BlueHydra is a Bluetooth device discovery service built on top of the bluez library. BlueHydra makes use of ubertooth where available and attempts to track both classic and low energy (LE) bluetooth devices over time. On a Pwnie Express sensor this will be installed as a system service with the regular updates.

gattacker - A Node

  •    Javascript

A Node.js package for BLE (Bluetooth Low Energy) Man-in-the-Middle & more. If you run "central" and "peripheral" modules on separate boxes with just one BT4 interface, you can leave the values commented.


blynk-library - Blynk library for embedded hardware

  •    C++

Blynk provides iOS and Android apps to control any hardware over the Internet or directly using Bluetooth. You can easily build graphic interfaces for all your projects by simply dragging and dropping widgets, right on your smartphone. Blynk is the most popular IoT platform used by design studios, makers, educators, and equipment vendors all over the world. Please find examples on how to use different types of connections (transports) and how to do make something great with Blynk. You can easily apply any type of board/connection to all examples.

ble-sdk-arduino

  •    C++

Bluetooth low energy SDK for Arduino (uses the nRF8001 from Nordic Semiconductor). This has been tested using the Arduino UNO, Mega and Leaonardo boards with the nRF2740/nRF2741 module or the Bluetooth low energy shield from Redbearlab. The shield is available from seeedstudio and makershed. ##Contents The BLE folder in \libraries\ contains the ported bluetooth library (ACI library) and an example project folder. This folder (BLE) should be extracted into the Arduino "libraries" folder.

Bleu - BLE (Bluetooth LE) for UğŸŽ Bleu is the best in the Bluetooth library.

  •    Swift

Bleu is a Bluetooth library. Bleu is the easiest way to operate CoreBluetooth. Bleu is possible to operate by replacing Bluetooth 's Peripheral and Central with Server and Client. Bleu can be developed event-driven.

react-native-ble-plx - React Native BLE library

  •    Javascript

React Native Bluetooth Low Energy library using RxBluetoothKit and RxAndroidBle as it's backend libraries. Documentation can be found here.

Android-nRF-Toolbox - The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Low Energy in one location

  •    Java

The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Low Energy in one location. Since version 1.10.0 the nRF Toolbox also supports the Nordic UART Service which may be used for bidirectional text communication between devices.

sphero.js - The Sphero JavaScript SDK to control Sphero robots.

  •    Javascript

The official Orbotix JavaScript SDK module to programmatically control Sphero robots. The BB-8 and Ollie use a Bluetooth Low Energy (LE) interface, also known as "Bluetooth Smart" or "Bluetooth 4.0/4.1". You must have a hardware adapter that supports the Bluetooth 4.x+ standard to connect your computer to your BB-8 or Ollie.

SmartGattLib - SmartGattLib is a Java library that simplifies the work with Bluetooth SMART devices

  •    Java

SmartGattLib is a Java library that simplifies the work with Bluetooth SMART devices (a.k.a. Bluetooth Low Energy in Bluetooth 4.0). It provides all UUIDs of the adopted GATT specification and an convenient way to interpret the characteristics (e.g. Heart Rate, BatteryLevel). Example Android project with SmartGattLib available here. This is a fork of the Android BluetoothLeGatt Example project. Main modifications can be found in this commit.

cordova-plugin-bluetoothle - Bluetooth Low Energy Phonegap Plugin

  •    Objective-C

This plugin allows you to interact with Bluetooth LE devices on Android, iOS, and partially on Windows. If timeouts are needed, please check out the Angular wrapper and its example.

YmsCoreBluetooth - A block-based framework for building Bluetooth 4

  •    Objective-C

A block-based framework for building Bluetooth 4.0 Low Energy (aka Smart or LE) iOS 7 or OS X 10.9 applications using the CoreBluetooth API. Includes Deanna and DeannaMac, applications to communicate with a TI SensorTag for iOS and OS X respectively. Transactions in Bluetooth LE (BLE) are two-phase (request-response) in nature: CoreBluetooth abstracts this protocol so that request behavior is separated from response behavior. The two phases are reconciled using a delegation pattern: the object initiating the request phase has a delegate object with a delegate method to handle the corresponding response phase. While functional, the delegation pattern can be cumbersome to use because the behavior for a two-phase transaction is split into two different locations in code.

BluetoothKit - Easily communicate between iOS/OSX devices using BLE

  •    Swift

Easily communicate between iOS devices using BLE. Apple mostly did a great job with the CoreBluetooth API, but because it encapsulated the entire Bluetooth 4.0 LE specification, it can be a lot of work to achieve simple tasks like sending data back and forth between iOS devices, without having to worry about the specification and the inner workings of the CoreBluetooth stack.

JBlueZ -- Java API for BlueZ

  •    Java

JBlueZ exposes the Bluetooth functionality provided by the BlueZ project to Java (J2SE, J2EE). BlueZ provides libraries of functions (written in C) which enable the configuration and use of Bluetooth devices under the GNU/Linux platform. JBlueZ bridges th

Qtopia BlueZ Bluetooth GUI

  •    C++

This is a Graphical User Interface to control the BlueZ Bluetooth framework on a Linux/Qtopia based PDA. It is initially targetted at the Sharp Zaurus line of PDAs using the stock Sharp ROMs.

gort - Command Line Interface (CLI) for RobotOps

  •    Go

Gort (http://gort.io) is a Command Line Toolkit for RobotOps. Gort provides tools to scan for connected devices, upload firmware, and more.Gort is written in the Go programming language (http://golang.org) for maximum speed and portability.