0 on success, BLE_HS_EBUSY if advertising is in progress, BLE_HS_EMSGSIZE if the specified data is too large to fit in an advertisement, other error code on failure.
Populates the supplied advertisement fields struct to represent an eddystone advertisement. Prior to calling this function, you must write the service data header and payload using the ble_eddystone_set_svc_data_base() function.