This Bluetooth remote library aims to replicate Canon's BR-E1 bluetooth remote behavior, since modern Canon Cameras doesn't have wired shutter trigger port anymore. Ex. EOS M50, EOS R, EOS EP.
This library is adapted and inspired from BR-M5
- Single firing and focus commands.
- Pair and remember. (Paring is only required for initial connection)
- Auto re-connect.
- Install ArduinoNvs library, uses to store paring data to ESP32 NVS storage.
- Install this library from the following way.
- Platform IO Library Manager
- Arduino IDE Library Manager
- Manual installation by copying this repository to your
library
folder
I'm highly recommend you to checkout example code to see how to use it.
- On camera, go to Wireless Communication Settings > Bluetooth Function > set bluetooth function to Remote. Clear all existing connection (if necesary) and press Pairing.
- Call
pair()
function. If you're trying example code, press shutter button while booting ESP32 to enter pairing mode. - For picture mode, enable remote shutter in drive mode menu (Self-timer:10s/Remote). For video mode, press menu button and enable remote control.
If paring doesn’t work, clear all existing connection, power off and re-insert battery (necessary), then try again.
- Canon EOS M50 (EOS Kiss M)
(Feel free to help me test with other cameras, but technically, it should work)
- Add support for W/T buttons.
- Optimize and cleanup code.
- Eliminate other dependency.
Feel free to contribute!