*/staticvoidconn_params_init(void){uint32_terr_code;ble_conn_params_init_tcp_init;memset(&cp_init,0,sizeof(cp_init)); cp_init.p_conn_params =NULL; cp_init.first_conn_params_update_delay = FIRST_CONN_PARAMS_UPDATE_DELAY; cp_init.next_conn_params_update_delay = NEXT_CONN_PARAMS_UPDA...
在初始化函数ble_conn_params_init()中,使用封装了初始化连接参数(ble_gap_conn_params_t)的结构体ble_conn_params_init_t作为输入参数进行连接参数初始化。 err_code = ble_conn_params_init(&cp_init); ble_conn_params SDK模块确保与主机(集中器)的连接参数相适应,如果不适应,外围设备将要求更改连接参数,...
gap_params_init用来修改广播名字和连接间隔的。gatt_init用来修改底层数据包长度的。advertising_init用来修改广播包内容,广播间隔以及广播超时时间。conn_params_init用来请求更新连接间隔的。 下面我们来重点讲一下services_init,services_init用来添加服务和characteristic,“低功耗蓝牙ATT_GATT_Profile_Service_Char规格解读...
gap_conn_params.max_conn_interval = MAX_CONN_INTERVAL; gap_conn_params.slave_latency = SLAVE_LATENCY; gap_conn_params.conn_sup_timeout = CONN_SUP_TIMEOUT; //把配置的参数设置成功 err_code =sd_ble_gap_ppcp_set(&gap_conn_params); APP_ERROR_CHECK(err_code); } 4.2、gatt_init()函数 G...
gap_params_init就是进行GAP初始化,设定连接参数 static void gap_params_init(void) { ret_code_t err_code; ble_gap_conn_params_t gap_conn_params; ble_gap_conn_sec_mode_t sec_mode; BLE_GAP_CONN_SEC_MODE_SET_OPEN(&sec_mode);//加密级别为Security Mode 1 Level 1 ...
uint8_t ble_device_name[] = DEVICE_NAME; // 0--未连接 1--连接中 bool g_ble_conn_state = false; /* Private Function Prototypes ---*/ #if BS_BLE_WHITELIST_SUPPORT /** * @brief 获取对等体管理器对等体id列表。 * @param p_peers...
gap_params_init用来修改广播名字和连接间隔的。gatt_init用来修改底层数据包长度的。advertising_init用来修改广播包内容,广播间隔以及广播超时时间。conn_params_init用来请求更新连接间隔的。 我们来重点讲一下services_init,services_init用来添加服务和characteristic,前面讲了那么多的概念和理论,现在我们就来看看services...
以T_GAP(private_addr_int) 为周期,定时更新。 ② 可解析私密地址 Resolvable Private Address 可解析私密地址比较有用,它通过一个随机数和一个称作 identity resolving key(IRK) 的密码生成,因此只能被拥有相同 IRK 的设备扫描到,可以防止被未知设备扫描和追踪。其格式如下: ...
示例1: ble_conn_params_init ▲点赞 6▼ uint32_tble_conn_params_init(constble_conn_params_init_t* p_init) {uint32_terr_code; m_conn_params_config = *p_init; m_change_param =false;if(p_init->p_conn_params !=NULL) { m_preferred_conn_params = *p_init->p_conn_params;// Set...
在初始化函数 ble_conn_params_init() 中,使用封装了初始化连接参数 (ble_gap_conn_params_t )的结构体 ble_conn_params_init_t 作为输入参数进行连接参数初始 化。 err_code = ble_conn_params_init(cp_init); ble_conn_params SDK 模块确保与主机(集中器)的连接参数相适应,如果不适应,外 围设备将要求...