Bluetility
Bluetility is a general-purpose Bluetooth Low-Energy utility for Mac OS X. It scans for advertising peripherals, provides a interface to browse a connected peripheral’s services and characteristics, and allows characteristic values to be read, written, and subscribed.
Installation
Manual
- Download the latest release: https://github.com/jnross/Bluetility/releases/latest/download/Bluetility.app.zip
- Extract the downloaded archive.
- Move Bluetility.app into your /Applications folder. Or don’t!
- Open Bluetility.app.
Using Homebrew
brew install --cask bluetility
Features
- Scan for nearby advertising peripherals
- Sort peripherals by received signal strength
- View advertising data via tooltip on Devices list
- Browse services and characteristics of connected peripheral
- Subscribe to characteristic notifications
- Read/Write characteristic values
- View log of characteristic read/writes, logs may be saved as CSV
Motivation
Bluetility is inspired by LightBlue, a free bluetooth utility published by Punch Through Design. Bluetility was created to resolve issues in this tool, and add missing features:
- Support copy/paste via Cmd+C and Cmd+V
- Sort peripherals by received signal strength
- View advertising data
- Automatically reconnect to disconnected peripherals when needed
Bluetility is published as open-source so that anyone can tweak or improve its functionality to meet their own needs.
Release Build
- Set notarization password as environment variable
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD
- Execute command
bundle exec fastlane mac build_release