AM·
Native macOS app

Selected project Native macOS app

PeatsProbe

A Bluetooth control and inspection app for SOUNDPEATS Q3 Pro.

SwiftSwiftUIBluetooth Classic RFCOMM
RoleDesigner, Developer
PlatformsmacOS
TypeNative macOS app
Q3 Pro overview and battery information
Q3 Pro overview and battery information

The overview

I built PeatsProbe as a native Mac app for inspecting and controlling supported SOUNDPEATS Q3 Pro settings over Bluetooth Classic RFCOMM. I made each control depend on read-back from the earbuds and kept unproven writes locked.

How it was made

  1. 01

    Inspect device

    I used SwiftUI and Bluetooth Classic RFCOMM to show device, battery and connection information.

  2. 02

    Verify settings

    I made the app read settings back after each user-triggered write, and never retry a write.

  3. 03

    Lock uncertain controls

    I labeled settings without a returned value as Unproven and kept their write controls disabled.

  4. 04

    Add Mac tools

    I added passive listening, single-packet sending and opcode sweeps. Equalizer presets stay in the Mac app and are not written to the earbuds.

Key features

01

Device overview

I built a SwiftUI view for device, battery and connection information.

02

Verified controls

I enabled noise mode, Game Mode, Multipoint, Touch Lock and prompt volume after read-back.

03

Protocol tools

I added passive listening, single-packet sending and opcode sweeps.

04

Local EQ presets

I added a Mac-side preset library and kept unproven earbud controls write-locked.

A closer look

Q3 Pro overview and battery information
Q3 Pro overview and battery information

01 / 04

Tools & stack

SwiftSwiftUIBluetooth Classic RFCOMM