Skip to main content

Je Joue Nuo Protocol

Introduction

The Je Joue Nuo is a dual-motor Bluetooth LE vibrator. Commands are 2 ASCII characters selecting pattern and intensity independently.

BLE Profile

ble_names:
- "???"
services:
- uuid: "0000fff0-0000-1000-8000-00805f9b34fb"
characteristics:
- uuid: "0000fff1-0000-1000-8000-00805f9b34fb"
properties: [write]
role: tx
description: "Command endpoint"

Commands

Vibration Control

Commands are 2 ASCII characters (e.g., "41"):

PP II

Where:

  • PP = pattern (ASCII character '1''8')
  • II = intensity (ASCII character '0''5'; '0' = off)

Pattern Table

PatternEffect
1Both vibes at specified intensity
2Larger vibe only
3Smaller vibe only
48Alternating combinations of both vibes

Stopping

The official app stops the device by sending the last pattern with intensity '0':

80

Sending "00" also stops the vibes, but this may be treated as an error condition by the device.

Notes

  • Patterns outside '1''8' appear to turn off both motors.
  • BLE device advertisement name is not documented in the source issue.

Sources