This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2745R10-Q1:在 SysConfig 中:"Power Control"

Guru**** 2905430 points

Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1640054/cc2745r10-q1-power-control-in-sysconfig

器件型号: CC2745R10-Q1
主题: SysConfig 中讨论的其他器件

SysConfig 中的“电源控制“设置是什么? 启用时它提供哪种控制?

 

此外、是否有任何文档概括地介绍了 SysConfig 中的设置? 我想知道每个设置的作用。

 

 

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yasukane:

    请查看 UG 中的“电源控制功能“一节。 调整 CC23xx 或 CC27xx txPower—SimpleLinkTm 低功耗 F3 SDK BLE5-Stack 用户指南 9.14.02 文档。

    借助电源控制功能、我们能够降低通道噪声并降低功耗。 该功能使您能够查询对等设备在活动连接上接受的功率降低 (APR) 是多少、并减少对等设备在连接中允许的功率。 电源控制请求过程的详细定义见 蓝牙核心规范版本 5.3、第 6 卷、B 部分、第 5.1 章。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Barbara

    感谢您的答复。 我查看了用户指南、但有几个问题。

    1、用户指南说“视所实施的 RSSI 监视器功能而定“、但该功能(功率控制)是否需要启用 RSSI 监视器才能使用?

    2.电源控制过程显示了相关命令、但我的理解是否正确、如果用户的应用程序发出这些命令、即使不启用“电源控制“选项、也可以执行电源控制?

    3.关于上面的相关命令,我参考了 API 文档,但没有提供任何说明。 是否有任何说明这一点的文档?

    最好的考虑

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yasukane:

    如果未启用“Power Control“选项且调用了相关 HCI 函数、则 HCI 命令将返回 LL_STATUS_ERROR_FEATURE_NOT_SUPPORTED、并且不会发送电源控制数据包。 这些 API 是 UG 中列出的 HCI API。 因此、请查看 API 文档中的 HCI 子指南。 RSSI 监测器是一个电源控制的可选触发器、而不是依赖项。 如果启用 RSSI 监视器、则支持堆栈自动调整。 否则、仍然支持手动调整。

    此致、

    Barbara

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Barbara、

    我参考了有关用户指南的“电源控制功能“部分中描述的以下 HCI 命令的 API 文档(用户指南:使用 SimpleLink 低功耗 F3 软件开发套件进行开发>>开发资源>>调整 CC23xx 或 CC27xx txPower)。

    - HCI_LE_EnhancedReadTransmitPowerLevelCmd ( uint16_t connHandle, uint8_t txPhy )

    - HCI_LE_ReadRemoteTransmitPowerLevelCmd ( uint16_t connHandle, uint8_t txPhy )

    - HCI_LE_SetTransmitPowerReportingEnableCmd (uint16_t connHandle、uint8_t localEnable、uint8_t remoteEnable)

    - HCI_EXT_SendPowerControlRequestCmd (uint16_t connHandle、uint8_t txPhy、uint8_t deltaPowerDb、uint8_t aprEnable)

    但是、如下图所示、未提供详细说明。

    是否有任何文档可提供有关这些命令的更详细信息?

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yasukane:

    对于 HCI_LE_EnhancedReadTransmitPowerLevelCmd 和 HCI_LE_SETTransmitPowerReportingEnabledCmd、反馈位于 HCI_COMMAND_COMPLET_EVENT_CODE 下。 示例如下:

    // 1。 调用它(例如,建立连接后)
    HCI_LE_EnhancedReadTransmitPowerLevelCmd (connHandle、HCI_PHY_1_Mbps);

    // 2. 在 GAP 事件处理器中处理结果
    案例 HCI_COMMAND_COMPLETE_EVENT_CODE:

    hci Evt_Cmd、Complete_t * pkt =(hci Evt_Cmd、Complete_t *) pMsg;
    if (pkt->cmd操作 码== HCI_LE_Enhanced_READ_TRANSMIT_POWER_LEVEL)

    uint8_t status = pkt->pReturnParam[0];
    int8_t curPower =(int8_t) pkt->pReturnParam[4];
    int8_t maxPower =(int8_t) pkt->pReturnParam[5];
    }
    }

    对于 HCI_LE_ReadRemoteTransmitPowerLevelCmd 和 HCI_EXT_SendPowerControlRequestCmd、反馈位于 HCI_COMMAND_STATUS_EVENT_CODE 下。 示例如下:

    // 1。 调用
    HCI_EXT_SendPowerControlRequestCmd (connHandle、HCI_PHY_1_Mbps、–5、1);

    // 2. 只有 CommandStatus 返回
    案例 HCI_COMMAND_STATUS_EVENT_CODE:

    hci Evt_Command Status_t *pkt =(hci Evt_Command Status_t *) pMsg;
    if (pkt->cmd操作 码== HCI_EXT_SEND_POWER_CONTROL_REQUEST)// 0xFC7C

    // pkt->cmdStatus
    }
    }

    此致、

    Wu 芭芭拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Barbara:

    感谢您的答复。 我明白。

    此致、