"); //-->
主要实现:接到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));
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。