← Back to FenixHub
📖

How to Use FenixHub

Basic Concepts

🔑

Group

📦

Local Hub

📡

Broadcast

Adding Content

1

Text

2

Images and Files

3

From Clipboard

Sharing Content

Receiving Content

1

See what's available

2

Receive or Copy

3

Save as file

Managing Your Hub

🗑️

Delete content

⏹️

Stop broadcasting

📂

Clear hub

🔄

Profiles

Mesh Mode — No Router

When you don't have access to a WiFi router, Mesh Mode allows you to share content directly between two Android devices using BLE (Bluetooth Low Energy) and WiFi Direct P2P. No infrastructure. Same FNX2 encryption as LAN.

HOST

Host

Creates the WiFi Direct group (WPA2) and announces its credentials via BLE GATT. Manages the session and can remove devices.

DEVICE

Guest

Receives HOST credentials via BLE, performs ECDH exchange and connects to the P2P network. Content sharing is bidirectional.

How it works step by step

1
HOST enables Mesh

Creates the WiFi Direct group and starts announcing credentials via BLE GATT. The FenixHub device name identifies the announcement.

2
DEVICE scans and joins

Detects HOST's BLE announcement and performs ECDH exchange to derive ephemeral session key. Then connects to the WiFi Direct P2P network.

3
Active transfer

Both devices discover each other's content via NSD/mDNS over the P2P network. Transfers use FNX2 (AES-256-GCM), identical to LAN mode.

4
Heartbeat and expiration

DEVICE sends periodic pings to HOST. If it stops responding, the Mesh session closes automatically and credentials expire.

🔑 Key difference: LAN vs Mesh
LAN

Requires the same passphrase on all devices. It's the group's permanent shared secret.

Mesh

Uses one-time-use ECDH credentials negotiated on the spot via BLE. No shared passphrase needed — each session generates its own ephemeral keys.

🍎
Why not iOS?

iOS restricts WiFi Direct access for third-party apps and limits BLE in the background. The required combination (BLE GATT + WiFi P2P) is not available outside the Apple ecosystem.

Tips

💡

🔋

🏠

📱