mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 10:38:35 -07:00
Fix name reset after bt apps exit
This commit is contained in:
@@ -54,6 +54,7 @@ FuriHalBtProfileConfig profile_config[FuriHalBtProfileNumber] = {
|
|||||||
.bonding_mode = true,
|
.bonding_mode = true,
|
||||||
.pairing_method = GapPairingPinCodeShow,
|
.pairing_method = GapPairingPinCodeShow,
|
||||||
.mac_address = FURI_HAL_BT_DEFAULT_MAC_ADDR,
|
.mac_address = FURI_HAL_BT_DEFAULT_MAC_ADDR,
|
||||||
|
.adv_name = "\0",
|
||||||
.conn_param =
|
.conn_param =
|
||||||
{
|
{
|
||||||
.conn_int_min = 0x18, // 30 ms
|
.conn_int_min = 0x18, // 30 ms
|
||||||
@@ -74,6 +75,7 @@ FuriHalBtProfileConfig profile_config[FuriHalBtProfileNumber] = {
|
|||||||
.bonding_mode = true,
|
.bonding_mode = true,
|
||||||
.pairing_method = GapPairingPinCodeVerifyYesNo,
|
.pairing_method = GapPairingPinCodeVerifyYesNo,
|
||||||
.mac_address = FURI_HAL_BT_DEFAULT_MAC_ADDR,
|
.mac_address = FURI_HAL_BT_DEFAULT_MAC_ADDR,
|
||||||
|
.adv_name = "\0",
|
||||||
.conn_param =
|
.conn_param =
|
||||||
{
|
{
|
||||||
.conn_int_min = 0x18, // 30 ms
|
.conn_int_min = 0x18, // 30 ms
|
||||||
@@ -231,11 +233,12 @@ bool furi_hal_bt_start_app(FuriHalBtProfile profile, GapEventCallback event_cb,
|
|||||||
// Set mac address
|
// Set mac address
|
||||||
memcpy(
|
memcpy(
|
||||||
config->mac_address, furi_hal_version_get_ble_mac(), sizeof(config->mac_address));
|
config->mac_address, furi_hal_version_get_ble_mac(), sizeof(config->mac_address));
|
||||||
// Set advertise name
|
// Set stock advertise name only once on bootup
|
||||||
strlcpy(
|
if(!strnlen(config->adv_name, FURI_HAL_BT_ADV_NAME_LENGTH))
|
||||||
config->adv_name,
|
strlcpy(
|
||||||
furi_hal_version_get_ble_local_device_name_ptr(),
|
config->adv_name,
|
||||||
FURI_HAL_BT_ADV_NAME_LENGTH);
|
furi_hal_version_get_ble_local_device_name_ptr(),
|
||||||
|
FURI_HAL_BT_ADV_NAME_LENGTH);
|
||||||
|
|
||||||
config->adv_service_uuid |= furi_hal_version_get_hw_color();
|
config->adv_service_uuid |= furi_hal_version_get_hw_color();
|
||||||
} else if(profile == FuriHalBtProfileHidKeyboard) {
|
} else if(profile == FuriHalBtProfileHidKeyboard) {
|
||||||
|
|||||||
Reference in New Issue
Block a user