MARKETPLACE
PLUGINS
OMNIPORT (PRO)
OmniPort (Pro) logo

OmniPort (Pro)

Published January 2026
   β€’    Updated January 2026

Plugin details

OmniPort unlocks the power of Web APIs to let your Bubble app talk to the physical world. 🌍
Whether you are building a POS system, a Medical Dashboard, or an Industrial Controller, OmniPort makes hardware integration seamless using standard Chrome capabilities.

πŸ”₯ Key Features:

πŸ”Œ USB Serial (Free): Read/Write to thermal printers, Arduino, industrial scales, and barcode scanners via USB cable.

🦷 Bluetooth LE (Pro): Full BLE support. Connect to heart rate monitors, smart home gadgets, and custom hardware.

⚑ Real-Time Data: Subscribe to notifications (e.g., watch battery levels or sensor data update live).

πŸ› οΈ Hex & Text Support: Send raw bytes (Hex) for thermal printing or standard Text for chat/logs.

πŸ”Ž Discovery Tool: Built-in scanner to explore Services and Characteristics of unknown devices.

⚠️ Requirements:

Works on Chrome, Edge, and Opera (Desktop & Android).

Must run on HTTPS (or localhost).

iOS (iPhone) does not support Web Bluetooth yet due to Apple's restrictions.


Demo Test: https://demo-app-56978.bubbleapps.io/version-test/omniport_pro/1768990887967x356809959099620350

Editor: https://bubble.io/page?id=demo-app-56978&test_plugin=1768848891152x999308266274291700_current&tab=Design&name=omniport_pro

$15

One time  β€’  Or  $5/mo

stars   β€’   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

NoCoddo logo
NoCoddo
Joined 2025   β€’   60 Plugins
View contributor profile

Instructions

πŸš€ GETTING STARTED
πŸ”Œ MODE A: USB SERIAL (Cable)

Place the OmniPort Serial element on your page.

Connect: Run the Connect action.

Baud Rate: Ensure the Baud Rate matches your device (standard is usually 9600 or 115200).

Read/Write: Use Write to Serial to send commands. Use the Data Received event to capture incoming text.

🦷 MODE B: BLUETOOTH LE (Wireless - Pro)

Place the OmniPort Bluetooth element on your page.

Step 1: Connection

Run the Connect action.

Crucial: If you know your device's Service UUID, enter it in the input. This ensures the browser grants permission to access that specific service.

Tip: Use the Discover All action or the "nRF Connect" mobile app to find your device's UUIDs first.

Step 2: Read & Write

Read Value: Gets data once (e.g., Serial Number). Requires Service UUID + Characteristic UUID.

Write Value: Sends data (Text or Hex). Great for sending commands to printers or robots.

Hex Mode: Set Is Hex String to "Yes" to send raw bytes (e.g., 1B 40 to reset a printer).

Step 3: Real-Time Data (Notifications)

Run Start Notifications to automatically listen for changes (e.g., live heart rate).

This triggers the Notification Received event whenever the device sends new data.

Types

This plugin can be found under the following types:
Element   β€’   Event   β€’   Action

Categories

This plugin can be found under the following categories:
Productivity   β€’   Technical   β€’   Compliance   β€’   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble