# setReportingCriteria

Source: [https://docs.qualcomm.com/doc/80-PK177-134Y/topic/lce_set_reporting_criteria.html](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/lce_set_reporting_criteria.html)

设置会话的报告标准（周期或阈值）。

    setReportingCriteriaCopy to clipboard

如果客户端必须切换报告类型，则使用 [performReportingAction](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/lce_perform_reporting_action.html) 发送 [RESET](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/lce_enum_reporting_action.html) 操作。

基于阈值的报告可以为每个接入网络设置独立值。向一个接入网络发送新阈值时，将覆盖该接入网络的现有阈值。首次调用 [setReportingCriteria](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/lce_set_reporting_criteria.html) 时开始生成报告。

在周期性报告中，在周期结束时测量的报告将报告给应用程序。

## 参数

| 参数 | API 类型 | 数据类型 | 说明 |
| --- | --- | --- | --- |
| hysteresisMs | Java | long | 防止在阈值报告期间发生波动的滞后时间（以毫秒为单位）。当值为 0 时，使用默认的 Modem 滞后值。<br><br><br>                <br>对于周期性报告，将该值设置为 0。 |
| hysteresisMs | 原生 | uint32\_t | 防止在阈值报告期间发生波动的滞后时间（以毫秒为单位）。当值为 0 时，使用默认的 Modem 滞后值。<br><br><br>                <br>对于周期性报告，将该值设置为 0。 |
| thresholdsDownlinkKbps | Java | ArrayList&lt;Long&gt; | 用于下行链路报告的触发阈值向量（以 kbps 为单位）。<br><br><br>                <br>对于周期性报告，该向量必须为空。 |
| thresholdsDownlinkKbps | 原生 | vector&lt;uint32\_t&gt; | 用于下行链路报告的触发阈值向量（以 kbps 为单位）。<br><br><br>                <br>对于周期性报告，该向量必须为空。 |
| thresholdsUplinkKbps | Java | ArrayList&lt;Long&gt; | 用于上行链路报告的触发阈值向量（以 kbps 为单位）。<br><br><br>                <br>对于周期性报告，该向量必须为空。 |
| thresholdsUplinkKbps | 原生 | vector&lt;uint32\_t&gt; | 用于上行链路报告的触发阈值向量（以 kbps 为单位）。<br><br><br>                <br>对于周期性报告，该向量必须为空。 |
| accessNetwork | Java | accessNetworkType | 用于上行链路报告的触发阈值向量（以 kbps 为单位）。<br><br><br>                <br>对于周期性报告，该向量必须为空。 |
| accessNetwork | 原生 | lce\_accessNetworkType | 用于上行链路报告的触发阈值向量（以 kbps 为单位）。<br><br><br>                <br>对于周期性报告，该向量必须为空。 |
| ReportingPeriod | Java | long | 时间以毫秒为单位。计算上行链路吞吐量信息时采用的周期。<br><br><br>                <br>对于基于阈值的报告，将该值设置为 0。 |
| ReportingPeriod | 原生 | uint32\_t | 时间以毫秒为单位。计算上行链路吞吐量信息时采用的周期。<br><br><br>                <br>对于基于阈值的报告，将该值设置为 0。 |
| cb | Java | IasyncResult | `IasyncResult` 提供成功或失败状态和错误字符串的回调。<br><br><br>                <br>可能返回以下结果：<br><br><br>                <ul class="ul" id="concept.dita_2e192886-3db7-4088-82d7-6b0a57848151__ul_hjb_gzw_m5b"><br>                  <li class="li">INVALID_ARGUMENTS</li><br><br>                  <li class="li">REPORTING_CRITERIA_TYPE_MISMATCH</li><br><br>                </ul> |
| cb | 原生 | lce\_asyncResult | `IasyncResult` 提供成功或失败状态和错误字符串的回调。<br><br><br>                <br>可能返回以下结果：<br><br><br>                <ul class="ul" id="concept.dita_2e192886-3db7-4088-82d7-6b0a57848151__ul_hjb_gzw_m5b"><br>                  <li class="li">INVALID_ARGUMENTS</li><br><br>                  <li class="li">REPORTING_CRITERIA_TYPE_MISMATCH</li><br><br>                </ul> |
|  |  |  |  |

## 返回结果

| 返回结果 | API 类型 | 数据类型 | 说明 |
| --- | --- | --- | --- |
| 状态 | Java | int | <ul class="ul" id="concept.dita_2e192886-3db7-4088-82d7-6b0a57848151__ul_t3l_jzw_m5b"><br>                  <li class="li">1 - 成功</li><br><br>                  <li class="li">-1 - IQesdk 为 NULL</li><br><br>                  <li class="li">-2 - 子系统错误</li><br><br>                </ul> |
| 状态 | 原生 | int8\_t | <ul class="ul" id="concept.dita_2e192886-3db7-4088-82d7-6b0a57848151__ul_t3l_jzw_m5b"><br>                  <li class="li">1 - 成功</li><br><br>                  <li class="li">-1 - IQesdk 为 NULL</li><br><br>                  <li class="li">-2 - 子系统错误</li><br><br>                </ul> |
|  |  |  |  |

**Parent Topic:** [LCE 函数](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/lce_functions.html)

Last Published: Jun 22, 2023

[Previous Topic
registerForEstimationReports](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134Y/topics/lce_register_for_estimation_reports.md) [Next Topic
getLastEstimationReport](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134Y/topics/lce_get_last_estimation_report.md)