I'am studying the ble examples under SDK16.0.0. In the Uart example, the structure of ble_advertising_init_t is used to initiate the advertising module. However, the stucture of ble_gap_adv_params_t is used in the blinky example. What is the difference between these two types of structure? And how to choose them in different situations?