An open-source iOS/macOS app for controlling Bluetooth-enabled photo and video studio lights with a simple, intuitive interface.
Light Bridge provides seamless connectivity to Bluetooth-controllable studio lighting equipment, allowing photographers and videographers to adjust their lighting setups directly from their Apple devices. The app focuses on quick connection times and an easy-to-use interface for efficient workflow integration.
- Swift Bluetooth Connectivity: Quick pairing and connection to supported studio lights
- Simple User Interface: Clean, intuitive controls for adjusting light parameters
- Real-time Control: Adjust brightness, color temperature, and other settings on the fly
- Native iOS/macOS App: Built with SwiftUI for optimal performance and integration
|
|
|
|
- Zhiyun Bi-Color Lights: Full support for Zhiyun's bi-color LED lighting systems
We're actively working to add support for additional lighting brands and models. Contributions and feature requests are welcome!
- iOS 15.0+ / macOS 12.0+
- Xcode 13.0+
- Swift 5.5+
- Bluetooth-enabled device
- Compatible studio lighting equipment
-
Clone the repository:
git clone https://github.com/yourusername/light-bridge.git cd light-bridge -
Open the project in Xcode:
open "Light Bridge.xcodeproj" -
Build and run the project on your device or simulator
- Launch the Light Bridge app on your device
- Enable Bluetooth if not already enabled
- Power on your compatible studio light
- The app will automatically scan for available devices
- Select your light from the list to connect
- Use the interface controls to adjust brightness, color temperature, and other settings
The app is built using SwiftUI and follows a clean architecture pattern:
-
Views: SwiftUI-based user interface components
ContentView.swift: Main application viewGATTContentView.swift: Bluetooth GATT service interface
-
Managers: Business logic and service controllers
ZhiyunGATTController.swift: Handles Bluetooth GATT communication with Zhiyun devices
-
Models: Data structures and business entities
Contributions are welcome! Whether you want to:
- Add support for new lighting brands
- Improve the user interface
- Fix bugs or improve performance
- Enhance documentation
Please feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Support for additional Zhiyun light models
- Integration with other major lighting brands (Aputure, Godox, etc.)
- Preset saving and management
- Scene/lighting setup profiles
- Multi-light control and synchronization
- Remote triggering capabilities
Light Bridge uses Bluetooth Low Energy (BLE) and GATT (Generic Attribute Profile) to communicate with studio lights. The app implements custom GATT service handlers for each supported device manufacturer, ensuring reliable and efficient control.
This project is open source and available under the MIT License.
- Thanks to the photographers and videographers who provided feedback and testing
- Inspired by the need for a unified, open-source lighting control solution
If you encounter any issues or have questions:
- Open an issue on GitHub
- Check existing issues for solutions
- Contribute to the documentation
Note: This is an independent open-source project and is not affiliated with or endorsed by any lighting equipment manufacturer.