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.

[参考译文] RTOS/CC2650:如何在 CC2650中设置传输功率

Guru**** 2578945 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/757789/rtos-cc2650-how-to-set-transmitted-power-in-cc2650

器件型号:CC2650

工具/软件:TI-RTOS

您好!

设置 TX 功率输出是否有任何示例用法。 我遇到了命令 HCI_EXT_SetTxPowerCmd (uint8 txPower)、但它说我必须在设置此参数之前将器件置于待机模式。  

另外、如何检查设置的传输功率? 我将使用项目0来测试此函数。  

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

    如果您使用的是 BLE Stack,则设置输出功率的适当方法是使用 HCI_EXT_SetTxPowerCmd ()。

    要读取 TX 功率,您可以使用 HCI_LE_ReadAdvChanTxPowerCmd()。 尽管名称不同、但在连接时它也应提供 TX 功率级别。

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

    谢谢 Fredrik、

    来看看吧。 在更改 Tx 功率之前、是否需要将器件置于待机模式? 板载 PCB 天线也会对+5dB 的功率输出产生任何影响吗? 我尝试通过将 DEFAULT_TX_POWER 电平更改为12 (从 ble_user_config.c)来更改它、但它对 ble 范围没有任何影响。 我是否需要使用外部天线才能获得+5dB 的功率输出?

    再次感谢

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

    您不必将器件置于待机状态(顺便说一下、您在哪里读取了该信息?)。

    天线不会影响从无线电发射的功率水平、只会增加一定数量的天线增益。

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

    在 iCall_API.c 文件中给出。  找到以下注释

    /*********
    *此 API 用于设置此器件的 TX 功率
    *
    *注意:仅当器件处于待机状态时才允许使用此命令。
    *
    *在 HCI.h 中定义的公共函数
    *
    hciStatus_t HCI_EXT_SetTxPowerCmd (uint8 txPower)

    返回 hciSendParamsCmd (HCI_EXT_SET_TX_POWER、txPower、
    0、0、matchHciExtSetTxPowerCS);