BLE_GAP_EVT_SCAN_REQ_REPORT: 这个事件是在收到扫描请求以后才出现,只包含扫描者的地址和RSSI值,注意,只有你通过sd_ble_opt_set()使能之后才有用 BLE_GAP_EVT_CONNECTED: 主端发送连接请求建立连接 3、示例代码 uint32_t err_code; ble_gap_adv_params_t adv_params; ble_gap_whitelist_t whitelist; bl...
*/voidadvertisementCallback(constGap::AdvertisementCallbackParams_t* params){#ifVERBOSE_DEBUG_OUTPUTprintf("adv peerAddr[%02x %02x %02x %02x %02x %02x] rssi %d, isScanResponse %u, AdvertisementType %u\r\n", params->peerAddr[5], params->peerAddr[4], params->peerAddr[3], params->peerAddr[...
uint32_t sd_ble_gap_adv_set_configure(uint8_t *p_adv_handle, ble_gap_adv_data_t const *p_adv_data, ble_gap_adv_params_t const *p_adv_params) 1. 2. 设置广播参数,ocf=0x006,ogf=0x08 命令格式: gap协议层会根据HCI层提供的接口来设置广播参数 设置广播数据,ocf=0x0008,ogf=0x08 gap协议...
strlen(DEVICE_NAME)); err_code = sd_ble_gap_appearance_set(BLE_APPEARANCE_UNKNOWN); err_code = ble_advdata_set(&advdata); 注意:传递给sd_ble_gap_device_name_set()的安全模式仅适于设备本身的名字。 广播参数(ble_gap_adv_params_t)必须通过sd_ble_gap_adv_start()来传递: err_code = sd_b...
GAP(Generic Access Profile)是蓝牙协议栈中的一个重要协议,它定义了蓝牙设备的访问模式和行为。GAP 协议为蓝牙设备提供了一个标准化的接口,使得不同的蓝牙设备可以互相识别和交互。其中,广播是 GAP 协议的一个功能,用于在蓝牙设备之间传输短数据。 在蓝牙低功耗(BLE)应用中,GAP 协议和广播密切相关。GAP 协议定义了...
discov_mode-发现模式,GAP协议使用,1 - 有限可发现模式,2 - 一般可发现模式。类型为整型。 no_br_edr-不用BR/EDR,1-不用BR/EDR,默认为该值,0-使用BR/EDR。类型为整型。 enable_adv-使能广播,1-使能,默认为该值,0-不使能。类型为整型。 返回值描述: 执行成功返回整型0,失败返回整型-1。 示例: def ...
case ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT: adv_config_done &= (~ADV_CONFIG_FLAG); if (adv_config_done == 0){ esp_ble_gap_start_advertising(&adv_params); } break; case ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT: ...
err_code =sd_ble_gap_adv_start(&m_adv_params); APP_ERROR_CHECK(err_code); } 开发者ID:JUMA-IO,项目名称:nRF51_Platform,代码行数:9,代码来源:device_main.c 示例2: app_beacon_start ▲点赞 5▼ voidapp_beacon_start(void){uint32_terr_code;uint8_tadv_pdu[ADV_DATA_LEN];uint8_tadv_...
2.7 esp_ble_gap_set_scan_params 2.8 esp_ble_gap_start_scanning 2.9 esp_ble_gap_stop_scanning 2.10 esp_ble_resolve_adv_data 2.11 esp_ble_gap_disconnect 以下GATT 接口位于bt/host/bluedroid/api/include/api/esp_gattc_api.h 2.12 esp_ble_gattc_open ...
params.eventType = gapRole_AdvEventType; //GAP_ADTYPE_ADV_IND; 广播类型为可连接无定向广播 params.initiatorAddrType = gapRole_AdvDirectType; //ADDRTYPE_PUBLIC; 广播方式为通用广播 VOID osal_memcpy( params.initiatorAddr, gapRole_AdvDirectAddr, B_ADDR_LEN ); //发起者地址配置 ...