Skip to content

ESP32-based BT SPP to BLE bridge for Scream Labs X1 devices.

License

Notifications You must be signed in to change notification settings

fenbyfluid/x1-bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X1 Bridge

X1 Bridge is ESP32 firmware which functions as a bridge between BLE capable devices and peripherals using legacy BT classic serial port profile (SPP).

It is primarily designed for use with Scream Everyware to control the Scream Labs Model X1 from iOS devices.

Features

  • Generic BLE <-> BT SPP bridge
  • Persistent configuration and device pairing
  • Comprehensive BLE API for configuration and control
  • Battery level monitoring and low-voltage shutoff
  • Signed OTA firmware updates

Supported Hardware

The X1 Bridge firmware is designed to run on the Adafruit HUZZAH32 ESP32 Feather Board (not V2!), but it should be easily adaptable to any other ESP32 module with minor code changes (primarily disabling the battery monitor).

There is no GPIO usage other than the LED and battery monitor, the primary functionality is all using built-in ESP32 peripherals.

Resources

About

ESP32-based BT SPP to BLE bridge for Scream Labs X1 devices.

Resources

License

Stars

Watchers

Forks