/**@brief Function for initializing Beacon advertiser. */ static void beacon_adv_init(void) { uint32_t err_code = sd_ble_gap_address_get(&beacon_init.beacon_addr); if (err_code == NRF_SUCCESS) debug_printf("Got the address!!\r\n"); else { debug_printf("Ooops.. Something is wrong with getting the address..\r\n"); APP_ERROR_CHECK(err_code); } app_beacon_init(&beacon_init); }
/**@brief Function for initializing Beacon advertiser. */ static void beacon_adv_init(void) { static uint8_t beacon_uuid[] = {BEACON_UUID}; memcpy(beacon_init.uuid.uuid128, beacon_uuid, sizeof(beacon_uuid)); beacon_init.adv_interval = BEACON_ADV_INTERVAL; beacon_init.major = BEACON_MAJOR; beacon_init.minor = BEACON_MINOR; beacon_init.manuf_id = APP_COMPANY_IDENTIFIER; beacon_init.rssi = BEACON_RSSI; beacon_init.error_handler = beacon_advertiser_error_handler; uint32_t err_code = sd_ble_gap_address_get(&beacon_init.beacon_addr); APP_ERROR_CHECK(err_code); app_beacon_init(&beacon_init); }