Skip to content

[maui-labs docs] Remove BLE Monitoring documentation (feature reverted in maui-labs #259) #3315

Description

@MauiBot

The BLE Monitoring feature (originally added in dotnet/maui-labs PR #153) has been reverted in PR #259. Any documentation created for the BLE Monitoring feature should be removed.

Source PR

PR: dotnet/maui-labs#259
Title: Revert "feat: BLE Monitoring" (#153)
Author: @jfversluis
Merged: 2026-05-08

Summary of Changes

The revert removes the entire BLE Monitoring feature from DevFlow, including:

  • 6 MCP tools removed: maui_ble_status, maui_ble_events, maui_ble_stream_url, maui_ble_scan_start, maui_ble_scan_stop, maui_ble_events_clear
  • Public AgentClient API methods removed: GetBleStatusAsync(), GetBleEventsAsync(), ClearBleEventsAsync(), StartBleScanAsync(), StopBleScanAsync(), GetBleStreamUrlAsync()
  • BleTools.cs MCP tool class removed from src/Cli/Microsoft.Maui.Cli/DevFlow/Mcp/Tools/
  • Agent-side BLE monitors removed for Android, Apple (iOS/macCatalyst), macOS, and Windows
  • API spec definitions removed from asyncapi.yaml, openapi.yaml, and JSON schemas (BleStatus, BleEvent, BleEventType, BleEventsResponse)

Documentation Pages Affected

If documentation was created following the original BLE Monitoring PR (#153), the following pages need to be checked and updated:

  • docs/developer-tools/devflow/ — remove any BLE Monitoring section or page
  • docs/developer-tools/devflow/mcp-tools.md (or equivalent) — remove rows for the 6 maui_ble_* tools from the MCP tools table
  • docs/TOC.yml — remove any BLE Monitoring entry

Suggested Changes

MCP Tools Table

If a table like the following exists, remove all maui_ble_* rows:

Tool Purpose
maui_ble_status Get current BLE adapter status
maui_ble_events Get captured BLE events (scan results, connections, etc.)
maui_ble_stream_url Get WebSocket URL for live BLE event streaming
maui_ble_scan_start Start a BLE scan
maui_ble_scan_stop Stop the active BLE scan
maui_ble_events_clear Clear the captured BLE event buffer

AgentClient API Reference

If AgentClient BLE methods are documented, remove:

  • GetBleStatusAsync()
  • GetBleEventsAsync(limit, type)
  • ClearBleEventsAsync()
  • StartBleScanAsync()
  • StopBleScanAsync()
  • GetBleStreamUrlAsync()

If a Dedicated BLE Monitoring Page Exists

Delete the page entirely and remove its entry from docs/TOC.yml.

Note: If docs for the original BLE feature (PR #153) were never published, this issue can be closed with no action. Please verify before making changes.

Generated by PR Documentation Check for issue #259 ·

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions