Description:
This release includes significant updates to the BLE Media Commands and Bluetooth functionality, providing improved flexibility and customization. Key features and changes:
-
Dynamic BLE Name Configuration:
- Added a
setBleName()
function that allows users to dynamically change the BLE device name during runtime. - The name is updated interactively through a menu, making it easy to personalize the device identifier.
- Added a
-
Improved BLE Media Commands:
- Enhanced the
ble_MediaCommands()
function to include a new option for setting the BLE name directly from the Media Commands menu. - Media command options include:
- Play/Pause
- Stop
- Next/Previous Track
- Volume Up/Down
- Mute
- Screenshot
- Enhanced the
-
Initialization Improvements:
- Refactored the
initializeBleKeyboard()
function to support dynamic naming. - Ensures BLE initialization is consistent and adaptable based on user input.
- Refactored the
-
Bug Fixes and Stability:
- Addressed crashes during the execution of
ble_MediaCommands
. - Improved error handling for BLE reconnection scenarios using the
ask_restart()
function.
- Addressed crashes during the execution of
-
User Experience Enhancements:
- Added meaningful prompts and feedback during BLE name updates.
- Streamlined menu navigation for better usability.
How to Use:
- Navigate to the BLE Media Commands menu.
- Select "Set BLE Name" to dynamically configure the device name.
- Use other media commands as needed for multimedia control.
These updates aim to provide a more robust and customizable Bluetooth experience. Let us know if you encounter any issues or have further suggestions!