LOG_I("<INFO> BLE_ADV_EVT_FAST\r\n");break;caseBLE_ADV_EVT_SLOW: LOG_I("<INFO> BLE_ADV_EVT_SLOW\r\n");break;caseBLE_ADV_EVT_FAST_WHITELIST: LOG_I("<INFO> BLE_ADV_EVT_FAST_WHITELIST\r\n");break;caseBLE_ADV_EVT_SLOW_WHITELIST: LOG_I("<INFO> BLE_ADV_EVT_SLOW_WHITELIST\...
* @param ble_adv_evt: 广播事件 */ static void on_adv_evt(ble_adv_evt_t ble_adv_evt) { uint32_t err_code; switch (ble_adv_evt) { case BLE_ADV_EVT_DIRECTED: LOG_I("<INFO> BLE_ADV_EVT_DIRECTED\r\n"); break; case BLE_ADV_EVT_FAST: LOG_I("<INFO> BLE_ADV_EVT_FAST\r\...
init.config.ble_adv_fast_interval = APP_ADV_INTERVAL;//广播间隔 init.config.ble_adv_fast_timeout = APP_ADV_DURATION;//广播持续时间 init.config.ble_adv_fast_timeout = 0;//广播持续时间 init.evt_handler = on_adv_evt;//广播回调 err_code = ble_advertising_init(&m_advertising, &init);...
options.ble_adv_fast_enabled=true; options.ble_adv_fast_interval=APP_ADV_INTERVAL; options.ble_adv_fast_timeout=APP_ADV_TIMEOUT_IN_SECONDS; err_code= ble_advertising_init(&advdata, &scanrsp, &options, on_adv_evt, NULL); APP_ERROR_CHECK(err_code); }...
init.evt_handler = on_adv_evt; err_code = ble_advertising_init(&m_advertising, &init); APP_ERROR_CHECK(err_code); ble_advertising_conn_cfg_tag_set(&m_advertising, APP_BLE_CONN_CFG_TAG); } 设置完成后,就可以使用支持蓝牙5.0的智能手机使用nrf_connectAPP进行扫描广播包,我们测试用的是华为Mat...
init.config.ble_adv_fast_enabled =true;//广播类型 init.config.ble_adv_fast_interval = APP_ADV_INTERVAL;//广播间隔 init.config.ble_adv_fast_timeout = APP_ADV_DURATION;//广播超时 init.evt_handler = on_adv_evt; err_code =ble_advertising_init(&m_advertising, &init);//初始化广播,导入参...
err_code = ble_advertising_start(BLE_ADV_MODE_FAST); APP_ERROR_CHECK(err_code);// Enter main loop.for(;;) {// trigger next ADC conversionnrf_drv_saadc_sample_convert(0,&adc_sample); advdata.p_manuf_specific_data->data.p_data[0] = adc_sample/100+'0'; ...
BT_GAP_ADV_FAST_INT_MIN_2, \ BT_GAP_ADV_FAST_INT_MAX_2, NULL) 复制代码 #define BT_GAP_ADV_FAST_INT_MIN_2 0x00a0 /* 100 ms */ #define BT_GAP_ADV_FAST_INT_MAX_2 0x00f0 /* 150 ms */ /** * @brief Advertise as connectable. ...
第826行就是广播的初始化函数了在这个函数中传入了一个事件回调函数onadvevt在协议栈初始化时向协议栈以及系统注册的事件分发函数是连接之后的回调这里只是一个广播事件回调函数那就看看广播事件到底有哪些事件可以产生 NORDIC蓝牙BLE4.0方案SDK例子ANCS代码分析解析 NORDIC蓝牙BLE4.0方案SDK例子ANCS代码分析 参考:SDK11.0....
*/ static void on_adv_evt(ble_adv_evt_t ble_adv_evt) { uint32_t err_code; switch (ble_adv_evt) { case BLE_ADV_EVT_FAST: err_code = bsp_indication_set(BSP_INDICATE_ADVERTISING); APP_ERROR_CHECK(err_code); break; case BLE_ADV_EVT_IDLE: sleep_mode_enter(); break; defa...