🎉 25% off Pre-Sale! Bluetooth LE course with real hardware included - no SDK required
Bluetooth LE · · 7 min read

Introducing BleuIO Explorer: A Free Web-Based Bluetooth LE Debugging Tool

If you've ever spent hours wrestling with native Bluetooth LE debugging tools, dealing with complex setup procedures, or waiting for app store approvals just to test a simple characteristic read, you're going to appreciate what I'm about to share with you.

Introducing BleuIO Explorer A Free Web-Based Bluetooth LE Debugging Tool

If you've ever spent hours wrestling with native Bluetooth LE debugging tools, dealing with complex setup procedures, or waiting for app store approvals just to test a simple characteristic read, you're going to appreciate what I'm about to share with you.

I've been working on a tool that I believe will significantly improve the Bluetooth LE development and debugging workflow for many of you. It's called BleuIO Explorer, and it runs entirely in your web browser.

In this post, we'll cover:

💡
New to Bluetooth LE? If terms like GATT, characteristics, and notifications are unfamiliar, the Bluetooth LE Unplugged course covers all the fundamentals you need to make the most of debugging tools like this one.

The Problem with Existing Bluetooth LE Tools

Before we dive into the solution, let's take a step back and acknowledge the pain points that many Bluetooth LE developers face daily.

Most Bluetooth LE debugging tools fall into one of these categories:

What if you could have a debugging tool that combines the convenience of a web app with the power of a dedicated desktop application? That's exactly what BleuIO Explorer aims to deliver.

What is BleuIO Explorer?

BleuIO Explorer is a free, browser-based Bluetooth LE debugging and prototyping tool that works with the BleuIO USB dongle. It leverages the Web Serial API (available in Chrome, Edge, and Opera) to communicate directly with the dongle from your browser - no installation required.

BleuIO Explorer interface showing the Scanner tab with discovered devices and dongle information
The BleuIO Explorer interface - clean, intuitive, and runs right in your browser

Let's walk through the four main capabilities that make this tool useful for everyday Bluetooth LE development.

1. Device Scanning

The Scanner tab is where most debugging sessions begin. With BleuIO Explorer, you can discover nearby Bluetooth LE devices with several filtering options to help you find exactly what you're looking for.

Key scanning features include:

For each discovered device, you'll see:

BleuIO Explorer scan results showing multiple discovered Bluetooth LE devices with RSSI values
Scan results showing nearby devices with names, MAC addresses, and signal strength indicators

For example, if you're debugging a heart rate monitor and there are dozens of devices nearby, you can simply type "heart" in the filter field, and the list will instantly narrow down to matching devices.

2. Connection Management

Once you've found the device you want to debug, connecting is straightforward. Click the "Connect" button on any connectable device, and BleuIO Explorer handles the rest.

The Connections tab provides:

One feature I'm particularly pleased with is the auto-reconnect option. If you enable "Reconnect on refresh," the tool will automatically reconnect to your BleuIO dongle when you reload the page - a small convenience that saves time during iterative development.

BleuIO Explorer Connections tab showing a connected device with Explore GATT and Disconnect options
The Connections tab shows active device connections with quick access to GATT exploration

3. GATT Explorer

This is where BleuIO Explorer really shines for debugging purposes. The GATT Explorer tab provides a hierarchical view of all services and characteristics on a connected device.

For each characteristic, you can:

The interface clearly shows which operations are available for each characteristic through property badges (Read, Write, Write No Response, Notify, Indicate). This means you won't waste time trying to write to a read-only characteristic.

For example, if you're testing a custom sensor that sends temperature readings via notifications, you can subscribe to the temperature characteristic and watch the values update in real-time as the sensor takes measurements. The value display supports both HEX and interpreted ASCII modes, so you can toggle between raw bytes and human-readable text.

BleuIO Explorer GATT Explorer tab showing services and characteristics with Read and Subscribe buttons
The GATT Explorer provides full read/write/subscribe capabilities for all characteristics
💡
Want to understand GATT at a deeper level? The Bluetooth LE Unplugged course includes dedicated modules on GATT architecture, service design, and characteristic properties - essential knowledge for building robust Bluetooth LE applications.

4. Advertiser

The Advertiser tab lets you configure and broadcast custom Bluetooth LE advertisements - turning your computer (via the BleuIO dongle) into a BLE peripheral.

This is incredibly useful for:

Advertisement configuration options include:

The tool includes a real-time packet size indicator that shows how much of the available advertisement space you're using. This helps you stay within the 31-byte limit (or 28 bytes for connectable advertisements that include flags).

For example, if you're building an app that needs to discover devices advertising a specific service UUID, you can use BleuIO Explorer to broadcast that exact advertisement and verify your app's filtering logic works correctly.

Getting Started

Getting up and running with BleuIO Explorer takes less than a minute:

  1. Get a BleuIO dongle - If you don't already have one, you can order from our shop
  2. Plug it in - Connect the dongle to any USB port on your computer
  3. Open the tool - Navigate to BleuIO Explorer in Chrome, Edge, or Opera
  4. Connect - Click "Connect Dongle" and select the BleuIO from the port picker

That's it. No drivers to install, no software to download, no accounts to create. You're ready to start scanning, connecting, and debugging.

Real-World Use Cases

Let me share a few scenarios where BleuIO Explorer has proven particularly valuable:

Debugging Connection Issues

When a mobile app fails to connect to a Bluetooth LE device, it's often unclear whether the problem is with the app, the device, or the connection parameters. With BleuIO Explorer, you can quickly verify that the device is advertising correctly, that it's connectable, and that its GATT services are accessible. If BleuIO Explorer can connect and read characteristics successfully, you know the issue is likely in your app code.

Verifying Firmware Updates

After flashing new firmware to a BLE device, you want to verify that the GATT structure is correct and that characteristics behave as expected. BleuIO Explorer lets you rapidly test read/write operations without writing any code.

Teaching and Demonstrations

If you're teaching Bluetooth LE concepts, having a visual tool that runs in a browser makes demonstrations much more accessible. Students can follow along on their own computers without complex setup procedures.

Quick Prototyping

Before writing mobile app code to interact with a BLE device, you can use BleuIO Explorer to understand the device's GATT structure, test different write commands, and observe notification patterns. This exploration phase often reveals important details that inform your app's architecture.

Browser Compatibility

BleuIO Explorer requires a browser that supports the Web Serial API:

Unfortunately, Safari and Firefox don't currently support Web Serial API, so they won't work with this tool. If you're primarily a Safari user, Chrome can be used just for this purpose.

What's Next

BleuIO Explorer is currently in beta, and I'm actively working on improvements based on user feedback. Some features on the roadmap include:

If you have feature requests or encounter any issues, I'd love to hear from you.

Try It Now

BleuIO Explorer is available now at learn.novelbits.io/bleuio-explorer. If you have a BleuIO dongle, give it a try and let me know what you think.

If you don't have a dongle yet but want to see the interface, you can still open the tool - it will show a placeholder prompting you to connect a dongle, but you'll get a sense of the layout and capabilities.

💡
Want to dive deeper into Bluetooth LE development? Check out the Bluetooth LE Unplugged course - a comprehensive video course that takes you from the fundamentals to building real-world Bluetooth LE applications. Perfect for developers who want to master Bluetooth LE development!

Summary

In this post, we introduced BleuIO Explorer, a free browser-based Bluetooth LE debugging tool. Here's what we covered:

You should now be able to use BleuIO Explorer to debug BLE devices, verify GATT implementations, and prototype advertising configurations - all without leaving your browser.

Launch BleuIO Explorer →

Read next