Camera Slider Firmware 1.0
Firmware for camera slider with stepper motor control and BLE communication
Macros

Available BLE services on the Camera Slider device. More...

Macros

#define BLE_SERVICE_BATTERY   "Battery Service"
 Battery Service.
 
#define BLE_SERVICE_DEVICE_INFO   "Device Information Service"
 Device Information Service.
 
#define BLE_SERVICE_DFU   "OTA DFU Service"
 OTA DFU Service.
 
#define BLE_SERVICE_UART   "BLE UART Service"
 BLE UART Service.
 

Detailed Description

Available BLE services on the Camera Slider device.

Macro Definition Documentation

◆ BLE_SERVICE_BATTERY

#define BLE_SERVICE_BATTERY   "Battery Service"

Battery Service.

Provides battery level information to connected devices.

  • Initial battery level: 100%
  • Updates: Real-time battery level monitoring
Note
Battery level is automatically updated during operation

Definition at line 80 of file ble_api.h.

◆ BLE_SERVICE_DEVICE_INFO

#define BLE_SERVICE_DEVICE_INFO   "Device Information Service"

Device Information Service.

Provides basic device information including manufacturer and model details.

  • Manufacturer: "Adafruit Industries"
  • Model: "Bluefruit Feather52"
  • Device Name: "Camera Slider"
Note
This service is automatically included in all BLE connections

Definition at line 53 of file ble_api.h.

◆ BLE_SERVICE_DFU

#define BLE_SERVICE_DFU   "OTA DFU Service"

OTA DFU Service.

Over-the-Air Device Firmware Update service for remote firmware updates.

  • Enables firmware updates without physical connection
  • Compatible with Nordic DFU tools
Warning
Use with caution - improper updates can brick the device

Definition at line 93 of file ble_api.h.

◆ BLE_SERVICE_UART

#define BLE_SERVICE_UART   "BLE UART Service"

BLE UART Service.

Primary communication service for sending commands and receiving status updates.

  • Service UUID: Standard BLE UART service
  • Characteristics: TX (write) and RX (read)
  • MTU: Optimized for small command packets
Note
This is the main service used for device control

Definition at line 67 of file ble_api.h.