An open API service indexing awesome lists of open source software.

https://github.com/lostbeard/spawndev.matrixleddisplay

Wirelessly control the Matrix LED Display from Merkury Innovations with Blazor WebAssembly and the Web Bluetooth API.
https://github.com/lostbeard/spawndev.matrixleddisplay

blazor blazor-webassembly bluetooth bluetooth-low-energy consumer-electronics led-matrix-displays matrix-led-display merkury-innovations

Last synced: 1 day ago
JSON representation

Wirelessly control the Matrix LED Display from Merkury Innovations with Blazor WebAssembly and the Web Bluetooth API.

Awesome Lists containing this project

README

          

# SpawnDev.MatrixLEDDisplay
Blazor WebAssembly code and demo app for communicating with the "Matrix LED Display" by Merkury Innovations, aka "MI Matrix Display".

## Web app
- [MI Matrix Display Web App](https://lostbeard.github.io/SpawnDev.MatrixLEDDisplay/)
- Display `.jpg`, `.png`, or `.gif` images on your 16x16 LED display using your web browser and Bluetooth.
- Animated `.gif` images are supported (limited to 8 frames.)
- No graffiti mode at this time.
- Media library for easy image management

![Matrix LED Display](https://raw.githubusercontent.com/LostBeard/SpawnDev.MatrixLEDDisplay/master/SpawnDev.MatrixLEDDisplay.Demo/wwwroot/mi-matrix-display-400x334.png)

This neat 178mm (7 inch) square USB powered display features a 16x16 multi-color LED grid
and can be found at places like Walmart [here](https://www.walmart.com/ip/Merkury-Innovations-Bluetooth-Matrix-LED-Pixel-Display/5150283693) for about $20.

## The problem
The instructions that come with this display tells the user to install an app on their phone named "MI Matrix Display"...
but there is no app with that name in the iOS App Store or the Android Play Store. There are apps that claim to be the new version of the official app,
[MatrixPanel Plus](https://play.google.com/store/apps/details?id=com.wzjledaxc.ledplus) on Android,
and [Matrix Panel Plus](https://apps.apple.com/us/app/matrix-panel-plus/id6743264417) on iOS,
but the publisher is a one-off publisher named "Chrisamy" not the display maker "Merkury Innovations".
Merkury Innovations website doesn't list this display.
This YouTube [reviewer](https://www.youtube.com/watch?v=QN0TxJoeTNk) had the same issue.

I tried "MatrixPanel Plus" on 3 Android phones and the app only worked on 1 of them (the only Samsung, and newer than the others.)
The problem appears to be the app itself because my old Moto E running Android 10 was able to connect to and control the MI Matrix Display
using Google Chrome and this [MI Matrix Display Web App](https://lostbeard.github.io/SpawnDev.MatrixLEDDisplay/).

So if you bought one of these cool displays and want an alternative to the default app, this library and demo app can help you do that.

## References
- Awesome protocol work: [offe/mi-led-display](https://github.com/offe/mi-led-display)

## Nerd stuff
From Chrome Bluetooth Devices
- chrome://bluetooth-internals/#devices

Device Name: MI Matrix Display
Services:
- 0000ffd0-0000-1000-8000-00805f9b34fb - Primary
- Characteristics:
- 0000ffd1-0000-1000-8000-00805f9b34fb - WriteWithoutResponse
- 0000ffd2-0000-1000-8000-00805f9b34fb - Notify
- Descriptors:
- 00002902-0000-1000-8000-00805f9b34fb
- 0000af30-0000-1000-8000-00805f9b34fb