Skip to content

ble 1.0.0

Choose a tag to compare

@kylebrowning kylebrowning released this 19 Jul 15:46

First release: a macOS CLI for Bluetooth Low Energy, built on BLESwift 1.0.0.

  • ble scan — filtered scanning with RSSI, SIG service names, JSON output
  • ble connect — connect and hold the link, with auto-reconnect
  • ble pair — trigger pairing via a protected characteristic
  • ble read — single reads, --notify streaming, descriptor access
  • ble write — structured payloads from YAML/JSON files (typed fields incl. varint/LEB128), inline hex/string, --expect-reply-on
  • ble inspect — full GATT tree browser with SIG assigned names, --json
  • ble l2cap — connection-oriented channel streaming

Install: brew install kylebrowning/tap/ble or mint install kylebrowning/BLESwiftCLI

Every command verified against real hardware (ESP32 NimBLE testbed: https://github.com/kylebrowning/ble-testbed-firmware).

Licensed under Apache 2.0.