新闻| 论坛| 博客| 在线研讨会
Nrf52832修改广播名字(掉电不保存)
电子禅石| 2017-12-29 18:28:25 阅读:11363 发布文章

主要实现:接到app 修改蓝牙名字指令后,再次断开连接,即可实现广播名字变更

使用SDK 13.0.0 协议栈 S132 4.0.2

直接贴代码:最关键是放的位置。

static void on_ble_evt(ble_evt_t * p_ble_evt)断开连接后,修改后重新连接就可以实现。

case BLE_GAP_EVT_DISCONNECTED:

err_code = bsp_indication_set(BSP_INDICATE_IDLE);

APP_ERROR_CHECK(err_code);

m_conn_handle = BLE_CONN_HANDLE_INVALID;

NRF_LOG_INFO("Disconnected\r\n");

gap_params_init();

advertising_init();

err_code = ble_advertising_start(BLE_ADV_MODE_FAST);

APP_ERROR_CHECK(err_code);

break; // BLE_GAP_EVT_DISCONNECTED

修改名字函数:

err_code = sd_ble_gap_device_name_set(&sec_mode,
(const uint8_t *) app_status.NewName,
strlen(DEVICE_NAME));

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
属于自己的技术积累分享,成为嵌入式系统研发高手。
最近文章
签名类型
2024-04-29 16:28:59
cat 文件名
2024-04-29 15:05:34
推荐文章
最近访客