BleuIO

BleuIO

  • Get Started
  • Buy Now
  • Manual
  • AT Commands
  • Help

›M5Stack's CoreMP135

Manual

  • How it works
  • How to use
  • Verbose Mode
  • Known Issues
  • Troubleshooting

Firmware Updates

    BleuIO Pro (SSD025)

    • Firmware Updates
    • Release History

    BleuIO (SSD005)

    • Firmware Updates
    • Release History of BleuIO (SSD005)

AT-Commands

  • List of AT Commands

BleuIO Libraries

  • JavaScript Library
  • Python Library

Scripts & Tutorials

  • Python: iBeacon
  • Python: Eddystone Beacon
  • Python: Scan
  • Python: Scan and Store
  • Python: SPS Script
  • Python: File transfer Script
  • Python: Repeater Script
  • Javascript: Google chrome.serial Beacon
  • C# Console App Example
  • C# WFA Example

Script using libraries

    Python library > v1.2.0

    • Custom Services example using Python library
    • Eddystone example using Python library
    • IBeacon example using Python library
    • Scan example using Python library
    • Scan and store example using Python library

    Python library < v1.2.0

    • Eddystone example using Python library
    • IBeacon example using Python library
    • Scan example using Python library
    • Scan and store example using Python library
    • SPS example using Python library
    • Security Example using Python library

    JS library

    • Eddystone example using Javascript library
    • IBeacon example using Javascript library
    • Scan example using Javascript library
    • Security Example using Javascript library
    • Get Device Distance

Projects

    Arduino

    • Arduino Example

    Beaglebone

    • Beaglebone Example

    Raspberry Pi

    • Raspberry PI into Beacon
    • Raspberry PI home automation

    Raspberry PI Pico

    • BleuIO integration (Part1)
    • BleuIO integration (Part2)
    • BleuIO integration (Part3)

    Renesas RA4M2

    • Signal Strength Monitoring
    • Real-Time CO2 monitor
    • Monitoring Air Quality

    STM32 Nucleo-144

    • Nucleo-144 board example
    • Smart Bulb Example

    M5Stack's CoreMP135

    • M5Stack's CoreMP135 board example

Build Your Own Firmware

  • Build Your Own Firmware
  • Advertising Example

More

  • Links
Order Now

BleuIO

$19.99

Buy Now

M5Stack's CoreMP135 example

Running BleuIO on M5Stack’s CoreMP135

In this project we are testing to run our BLE sniffer script on this compact Linux industrial controller the CoreMP135 from M5Stack Technology Co., Ltd. — and it worked seamlessly.

You can find the BleuIO Pro USB Dongle available for purchase here on DigiKey.

About CoreMP135

The CoreMP135 is a highly integrated Linux-based industrial control host powered by the STM32MP135DAE7 chip. It features a single-core ARM Cortex-A7 processor running at up to 1 GHz and is equipped with 4Gb (512MB) of DDR3L SDRAM.

Key highlights include:

  • Dual Gigabit Ethernet interfaces
  • USB 2.0-A and USB-C ports
  • CAN FD, RS485, and Grove I2C/UART connectivity
  • 2.0-inch IPS capacitive touchscreen
  • 1W speaker for audio output
  • Low-power design with a built-in RTC and rechargeable battery support
  • Pre-installed Debian Linux system on MicroSD — ready for development right out of the box
  • DIN rail mounting support for industrial installations

You can find the CoreMP135 available for purchase here on DigiKey.

Running BleuIO on CoreMP135

Using one of the CoreMP135’s USB ports, we connected the BleuIO dongle.
After installing Python and the required libraries, the device immediately recognized BleuIO as a USB serial device.

We ran our BLE sniffer script without any issues.

Steps to Setup:

  1. Plug the BleuIO dongle into one of the USB-A ports.
  2. Install required Python libraries:
    sudo apt update
    sudo apt install python3 python3-pip
    pip3 install pyserial
    pip3 install bluetooth-numbers
  3. Verify the dongle’s connection: ls /dev/ttyACM*
  4. Download the BLE sniffer script from GitHub: git clone https://github.com/smart-sensor-devices-ab/ble_sniffer_bleuio.git cd ble_sniffer_bleuio
  5. Run the script: python3 ble_sniffer.py

The sniffer script successfully captured BLE advertisements and displayed them on the CoreMP135’s Linux terminal.

BLE Sniffer Script

Our BLE sniffer script is available open-source on GitHub:
https://github.com/smart-sensor-devices-ab/ble_sniffer_bleuio

The script allows you to easily:

  • Scan for nearby BLE devices
  • Capture advertisement packets
  • Analyze BLE data in real-time

It’s lightweight, fast, and ideal for quick deployments or prototyping BLE-based solutions.

Output

Use Cases: Why Run BleuIO on CoreMP135?

Pairing BleuIO with the CoreMP135 opens up a range of practical applications across industries. In industrial environments, the setup can be used for continuous BLE monitoring, where devices like temperature or air quality sensors broadcast data that can be captured and logged locally. With its dual Gigabit Ethernet ports and USB connectivity, CoreMP135 serves well as a lightweight BLE-to-cloud gateway, collecting data from nearby BLE devices and forwarding it to cloud platforms for further analysis or real-time dashboards.

This setup also proves valuable for conducting Bluetooth security audits, allowing developers and testers to passively capture BLE advertisements and analyze potential vulnerabilities in connected devices such as wearables, beacons, or smart home equipment. For IoT developers, it provides a rapid prototyping platform where BLE applications can be built and tested without needing bulky workstations or cloud servers. And in the smart home space, CoreMP135 can act as a local BLE hub that listens for sensor data—such as motion, humidity, or presence—then triggers automation workflows through integrated edge logic.

The CoreMP135 from M5Stack is a powerful, compact Linux host, perfect for running BleuIO-based applications.
This platform proves that BleuIO can operate smoothly not just on desktops or laptops, but also on rugged, embedded, and industrial devices.

← Smart Bulb ExampleBuild Your Own Firmware →
  • About CoreMP135
  • Running BleuIO on CoreMP135
    • Steps to Setup:
  • BLE Sniffer Script
  • Output
  • Use Cases: Why Run BleuIO on CoreMP135?

Support Request

If you have any queries or technical questions, please don't hesitate to send us a message. We will reply within 24 hours.

Message Sent!

Docs
ManualAT CommandsHelp
Community
YouTubeLinkedInFacebook
More
BleuIOSmart Sensor DevicesGitHub
Sales & Support
support@bleuio.comsales@bleuio.com
Copyright © 2025 BleuIO. A product of Smart Sensor Devices