Lines Matching +full:multi +full:- +full:advertising
10 * http://www.apache.org/licenses/LICENSE-2.0
45 /* A buffer for host advertising data */
80 /* Multi-adv config */
82 * Number of advertising instances to start up, not including the default
84 * than the number of available advertising instances, we only use the number
85 * of available advertising instances (defined by the configuration setting:
95 * we use the set multi random address call to set the random address
142 * multi-adv set random address command
202 /* --- For LE encryption testing --- */
281 --dptr; in bletest_inc_adv_pkt_num()
295 * Sets the advertising data to be sent in advertising pdu's which contain
296 * advertising data.
331 dptr[9] = '-'; in bletest_set_adv_data()
372 adv.own_addr_type = bletest_multi_adv_instances[i-1].adv_own_addr_type; in bletest_init_adv_instances()
381 * to denote if we use own address or call to set multi random in bletest_init_adv_instances()
395 adv.adv_type = bletest_multi_adv_instances[i - 1].adv_type; in bletest_init_adv_instances()
401 adv.adv_itvl_min = bletest_multi_adv_instances[i - 1].adv_itvl; in bletest_init_adv_instances()
402 adv.adv_itvl_max = bletest_multi_adv_instances[i - 1].adv_itvl; in bletest_init_adv_instances()
403 adv.adv_tx_pwr = -1 * i; in bletest_init_adv_instances()
405 /* Set the advertising parameters */ in bletest_init_adv_instances()
409 /* Set advertising data */ in bletest_init_adv_instances()
421 /* Set the advertising parameters */ in bletest_init_adv_instances()
440 /* Just zero out advertising */ in bletest_init_advertising()
461 /* Set advertising parameters */ in bletest_init_advertising()
477 /* Not allowed for multi-adv command */ in bletest_init_advertising()
498 adv.adv_itvl_max = BLETEST_CFG_ADV_ITVL; /* Advertising interval */ in bletest_init_advertising()
503 /* Set the advertising parameters */ in bletest_init_advertising()
507 /* Set advertising data */ in bletest_init_advertising()
530 /* Just zero out advertising */ in bletest_init_advertising()
546 /* Set advertising parameters */ in bletest_init_advertising()
582 adv.adv_itvl_max = BLETEST_CFG_ADV_ITVL; /* Advertising interval */ in bletest_init_advertising()
585 /* Set the advertising parameters */ in bletest_init_advertising()
603 /* Set advertising data */ in bletest_init_advertising()
665 if ((int32_t)(ble_npl_time_get() - g_next_os_time) >= 0) { in bletest_execute_scanner()
690 hcc->conn_itvl_max = BLETEST_CFG_CONN_ITVL; in bletest_init_initiator()
691 hcc->conn_itvl_min = BLETEST_CFG_CONN_ITVL; in bletest_init_initiator()
692 hcc->conn_latency = BLETEST_CFG_SLAVE_LATENCY; in bletest_init_initiator()
693 hcc->filter_policy = BLETEST_CFG_INIT_FILTER_POLICY; in bletest_init_initiator()
694 hcc->supervision_timeout = BLETEST_CFG_CONN_SPVN_TMO; in bletest_init_initiator()
695 hcc->scan_itvl = BLETEST_CFG_SCAN_ITVL; in bletest_init_initiator()
696 hcc->scan_window = BLETEST_CFG_SCAN_WINDOW; in bletest_init_initiator()
697 hcc->peer_addr_type = BLETEST_CFG_CONN_PEER_ADDR_TYPE; in bletest_init_initiator()
698 memcpy(hcc->peer_addr, g_bletest_cur_peer_addr, BLE_DEV_ADDR_LEN); in bletest_init_initiator()
699 if (hcc->peer_addr_type == BLE_HCI_CONN_PEER_ADDR_RANDOM) { in bletest_init_initiator()
700 hcc->peer_addr[5] |= 0xc0; in bletest_init_initiator()
702 hcc->own_addr_type = BLETEST_CFG_CONN_OWN_ADDR_TYPE; in bletest_init_initiator()
703 hcc->min_ce_len = BLETEST_CFG_MIN_CE_LEN; in bletest_init_initiator()
704 hcc->max_ce_len = BLETEST_CFG_MAX_CE_LEN; in bletest_init_initiator()
707 hcc->peer_addr[0], hcc->peer_addr[1], hcc->peer_addr[2], in bletest_init_initiator()
708 hcc->peer_addr[3], hcc->peer_addr[4], hcc->peer_addr[5]); in bletest_init_initiator()
711 if (hcc->own_addr_type == BLE_HCI_ADV_OWN_ADDR_RANDOM) { in bletest_init_initiator()
719 if ((hcc->peer_addr_type > BLE_HCI_CONN_PEER_ADDR_RANDOM) || in bletest_init_initiator()
720 (hcc->own_addr_type > BLE_HCI_ADV_OWN_ADDR_RANDOM)) { in bletest_init_initiator()
776 if ((int32_t)(ble_npl_time_get() - g_next_os_time) >= 0) { in bletest_execute_initiator()
875 put_le16(om->om_data, handle); in bletest_send_packet()
876 put_le16(om->om_data + 2, pktlen + 4); in bletest_send_packet()
879 put_le16(om->om_data + 4, pktlen); in bletest_send_packet()
880 om->om_data[6] = 0; in bletest_send_packet()
881 om->om_data[7] = 0; in bletest_send_packet()
882 om->om_len = 8; in bletest_send_packet()
883 OS_MBUF_PKTHDR(om)->omp_len = 8; in bletest_send_packet()
916 /* See if we should start advertising again */ in bletest_execute_advertiser()
963 /* If we failed to start advertising we should keep trying */ in bletest_execute_advertiser()
973 if ((int32_t)(os_time_get() - g_bletest_conn_upd_time) >= 0) { in bletest_execute_advertiser()
982 if ((int32_t)(ble_npl_time_get() - g_next_os_time) >= 0) { in bletest_execute_advertiser()
1026 if ((int32_t)(os_time_get() - g_next_os_time) >= 0) { in bletest_execute_advertiser()
1034 g_bletest_outstanding_pkts -= completed_pkts; in bletest_execute_advertiser()
1055 if ((int32_t)(ble_npl_time_get() - g_bletest_next_led_time) >= 0) { in bletest_execute()
1081 /* Re-start the timer (run every 10 msecs) */ in bletest_timer_cb()
1117 /* Start up all advertising instances except default one */ in bletest_task_handler()
1120 /* Start advertising on instance 0 at 0 dbm */ in bletest_task_handler()
1219 /* Begin advertising if we are an advertiser */ in bletest_task_handler()