Native macOS utility / In active development

Inspect the wireless state macOS actually exposes.

LinkScope consolidates read-only observations from public system providers, keeps unavailable values explicit, and records diagnostics only when you start them.

  1. 01CoreHID / IOHID
  2. 02IOBluetooth
  3. 03CoreBluetooth
  4. 04Core Audio
  5. 05Game Controller
  6. 06IORegistry
  7. 07Power & Thermal

01 / Inspect

Independent signals. Preserved provenance.

Select a device first, then inspect the transport identities, observations, and parameter paths that describe it. LinkScope keeps each source attached instead of flattening independent signals into a single unexplained answer.

Interactive reconstruction

Explore a LinkScope device record

Use the detail tabs to move from a consolidated accessory to its sources, raw values, and history.

LinkScope
7 providers1 connected
Inspect the selected device

Selected device

Magic Trackpad

3 transport identities · 5 latest parameters

Connected · Bluetooth

Summary

Transport identities

Independent observations stay attached to the device that brought them together.
  1. 01
    TransportcoreHID
    Providerpublic.corehid
    ProtocolBluetooth
  2. 02
    TransportIOBluetooth
    Providerpublic.iobluetooth
    ProtocolBluetooth
  3. 03
    TransportcoreHID
    Providerpublic.corehid
    ProtocolBluetooth

connection.connectedtruepublic.corehid

radio.rssi−52 dBmpublic.iobluetooth

battery.levelNot exposed by macOSpublic.iobluetooth

Raw Parameters

Provider observations

Each value keeps its source and availability.
ParameterRaw valueAvailabilityProvider
connection.connectedtrueAvailablepublic.corehid
radio.rssi−52 dBmAvailablepublic.iobluetooth
battery.levelNot exposed by macOSpublic.iobluetooth
hid.reportInterval8000Availablepublic.corehid

History

Observation history

Evidence changes without losing provenance.
  1. radio.rssipublic.iobluetooth
    −52 dBm
  2. connection.connectedpublic.corehid
    true
  3. battery.levelpublic.iobluetooth
    Not exposed by macOS
  4. radio.rssipublic.iobluetooth
    Device did not report
Web-native explanatory reconstruction with representative, privacy-safe values. Its device-led hierarchy, labels, and availability states reflect the current app.
Provider policy
Read / observe / sample / diagnose
Idle behavior
Event-driven
Control surface
Read-only

02 / Interpret

Missing is not the same as unknown.

LinkScope records why a reading is absent. The distinction survives inspection, persistence, and export instead of collapsing into an unexplained blank.

  1. 01AvailableThe provider returned a value.
  2. 02Not exposed by macOSThe public framework has no value to provide.
  3. 03Device did not reportThe path exists, but this accessory supplied no reading.
  4. 04Permission deniedAccess is needed before the provider can read the value.
  5. 05UnsupportedThe provider or device cannot supply this parameter.
  6. 06StaleA prior reading exists, but it is no longer current.
  7. 07Provider failedThe source returned an explicit failure instead of silence.

03 / Diagnose

Sampling starts when you do.

Diagnostic sessions are explicit and time-bounded when requested. Eligible parameters can be sampled, charted, compared, and exported to CSV. Sleep or provider interruption becomes a recorded gap—not an invented reading.

Signal checkradio.rssi / fixed 5 s
Completed
  1. −4810:21:00
  2. −5110:21:05
  3. −5410:21:10
  4. gapsleep
  5. −5610:21:25
  6. −5010:21:30
  7. −4710:21:35
Representative values; the gap behavior reflects the implemented diagnostic model.

04 / Current build

A quiet utility with a deeper inspector.

The current development source includes a menu-bar surface, searchable device list, provider status, raw parameters, timeline, snapshots, complete JSON import/export, monitoring rules, and Shortcuts actions.

Current development editions
EditionDistribution targetProvider boundary
LinkScopeDeveloper IDPublic providers today; experiments remain isolated
LinkScope LiteMac App StorePublic, sandbox-compatible providers only
Platform
macOS 15 or newer in the current development requirements
Languages
English and Simplified Chinese
Local history
Encrypted sensitive payloads; unlimited retention by default
Availability
Development testing is underway. The App Store release and public download are coming soon.

LinkScope / Active development

Follow the evidence, including the gaps.