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.

[参考译文] CC2564CSTBBLESW:使用 VS_SET_Max_Output_Power()进行输出功率控制

Guru**** 654100 points
Other Parts Discussed in Thread: CC2564C, CC2564
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1068748/cc2564cstbtblesw-output-power-control-by-using-vs_set_max_output_power

部件号:CC2564CSTBTBLESW
“线程”中讨论的其它部件:CC2564C测试CC2564

您好,

我们正在使用最新版本的 ST 蓝牙烟道(版本5.1)。

我们正在使用以下函数来改变收益。

vs_set_Max_Output_Power (蓝牙堆栈 ID,0);     //设置最小增益

Vs_Set_Max_Output_Power (蓝牙堆栈 ID, 12);   //设置最大增益

Vs_Set_Max_Output_Power 函数接受0到12之间的值 , 并指定4 dBm 步长。

1.当我们用0和12调用此函数时,正在设置什么功率?

2.是否有任何表来引用增益与0到12之间的值相对应?

3.调用此函数时它会立即设置,还是需要重新启动芯片?

谢谢

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

    Ananthakrishnan,您好!

    1. Vs_Set_Max_Output_Power 调用  HCI_VS_DRPb_Set_Power_Vector ,您可以 在此处了解更多信息。 最终,要设置的功率取决于调制类型(GFSK,EDR2,EDR3)。 它 为任何给定功率级别(以 dBm 为单位)构造振幅控制词(ACW),只要该值在支持的范围内。

    2.我们没有 CC2564C 的正式表格,但我将随附《CC2564B 供应商特定 HCI 命令用户指南》,其中包括 GFSK 调制表。 e2e.ti.com/.../6136.CC256x-VS-HCI-Commands-_2D00_-Texas-Instruments-Wiki.pdf

    3.我相信这项功能会立即启动。

    谢谢,
    雅各布

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

    您好,

    当我尝试将增益更改为最小和最大时,我会获得给定的数据,

    vs_set_Max_Output_Power (蓝牙堆栈 ID,0);     //设置最小增益

    日志:

    命令名称:HCI_VS_DRPb_Set_Class2_Single_Power  

    GFSK 功率级指数= 0x0F (功率级15)       /////// GFSK 功率级别15值= 0x00

    EDR2功率级指数= 0x0F (功率级15)       /////// EDR2功率级别15值= 0x00

    EDR3功率级指数= 0x0F (功率级15)       /////// EDR3电源电平15值= 0x00

    vs_set_Max_Output_Power (蓝牙堆栈 ID,12);     //设置 最大增益

    日志:

    命令名称:HCI_VS_DRPb_Set_Class2_Single_Power  

    GFSK 功率级指数= 0x0d (功率级13)       ///////  GFSK 功率级别13值= 0x04

    EDR2功率级指数= 0x0E (功率级14)       ///////  EDR2 功率级别14值= 0x0a

    EDR3功率级指数= 0x0E (功率级14)       ///////  EDR3 电源电平14值= 0x0a

    1.我给出12分时,为什么在 GFSK 模式下需要0x04? 它应该采用0x18(2*12)对吗? (根据文档,应为0x18)

    2.我们需要两个输出功率设置(输出=12dBm,输出=-3dBm)。 当我调用 VS_SET_Max_Output_Power()函数时,您能帮我设置这两个输出级别的参数吗?

    我已连接 BT Logger。

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

    Ananthakrishnan,您好!  

    感谢您记录日志。  《WiLink 8.0 BluetoothRegistered供应商特定 HCI 命令指南》特定于先前链接的 WiLink 8 I。 我对与 CC2564C 的混淆深表歉意。 您正在使用正确的函数 VS_SET_Max_Output_Power

    我相信您使用的命令是正确的。  

    1. Power Vector 表的正确值似乎为0x18,但设置为 Power Level 15而不是13。 我不知道为什么您的设备默认为电源级别13。 您可以在登录第305行中看到此信息:

    2.我会尽力提供帮助。 我相信您 的 VS_SET_Max_Output_Power (蓝牙堆栈 ID,12)对于 12 dBm 的输出功率是正确的。 如果您尝试使用-3作为 第二个参数,会发生什么情况?

    您是否有一台 RF 功率分析仪来仔细检查输出功率?

    谢谢,
    雅各布

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

    你好,Jacob

    Vs_set_Max_Output_Power 函数接受0到12之间的值,因此我们已使用所有 参数(0到12)测量 RSSI。 RSSI 没有变化。  

    请检查并告知我们如何使用 此功能更改输出功率?

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

    你好,Jacob,

    您能否通过在硅片设置上验证这些设置来帮助我们? 我们无法通过这些控件修改射频功率;如果您需要访问我们的任何代码,我们很乐意与您分享。

    谢谢!

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

    您好,Sundararajan,

    我将研究如何为您测试这一点。 您如何测量 RSSI?

    谢谢,
    雅各布

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

    你好雅各,

    我们正在使用手机应用程序(蓝牙 RSSI 分析仪)来测量 RSSI。 我们已经完成了以下检查

    a)使用我们的 PCB 检查电话的不同距离(和方向)的 RSSI;这是我们的参考测量

    b)我们在尝试通过上述设置设定输出功率的同时,以相同的距离/方向重复测量。 由于设置原因,RSSI 未显示任何更改。

    C)我们在天线上放置了一条铜带以降低辐射功率,这在我们的 RSSI 测量中得到了正确反映。 通过改变铜带的厚度,我们能够将 RSSI 减少10到25dB。

    希望这能有所帮助。

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

    您好,Sundararajan,

    这很有帮助。 我将在几天内尝试提供有关此线程的有用测试信息。

    谢谢,
    雅各布

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

    你好雅各,

    请您尝试并加快此速度吗? 我们正处于生产前的最后阶段,这对我们来说是一个非常关键的投入。 我们的系统中有多个对讲机同时运行,我们需要能够控制 CC2564C 部件的射频输出功率,具体取决于我们正在使用的模式。

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

    同时请记住,我们正在使用 CC2564C 部件。

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

    您好,Sundararajan,

    我在使用 VS_SET_Max_Output_Power API 获得一致结果时遇到问题。 相反,我想看看 CC256x 测试指南中的步骤是否适合您连续设置 TX 输出功率:

    当我 将这些 HCI 命令添加到 HCITester 的 BTS 时,我获得了+12 dBm 的最大 RF 输出功率。

     

    我使用 UFL 连接器,SMA 适配器和同轴电缆将 CC2564C 连接到信号分析仪。

    UFL 电缆有一些损耗(~1 dBm),但我看到的射频输出为11.63 dBm。

    我正在附上我们停产的维基在该线程的这一部分的文档。

    e2e.ti.com/.../5023.CC256x-VS-HCI-Commands-_2D00_-Texas-Instruments-Wiki.pdf

    e2e.ti.com/.../7587.CC256x-Testing-Guide-_2D00_-Texas-Instruments-Wiki.pdf

    谢谢,
    雅各布

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

    你好,Jacob,  

    我是 Vishnu,在 Sundararajan & Ananth 的团队工作。

    我试图使用你分享的有关该文件的命令。

    在浏览本文档时,我们找到了这些命令。

    1) “HCI_VS_DRPb_Set_Power_Vector”,通过它,我们可以更新功率矢量表。

    2) “HCI_VS_DRPb_Set_Class2_Single_Power”, 禁用电源控制 功能并使用单电源。

    3) “HCI_VS_LE_Output_Power”,设置 BLE 输出功率。

     我们在蓝牙堆栈 v5.1版(最新版本)中找不到此命令。   

    由于我们在应用程序级别上使用它(采用 STM32+CC2564C 解决方案),因此我们无法使用 HCitester 执行 HCI 命令。

    可以帮我使用此命令吗?

    您有什么例子可以用来从堆栈调用此函数来完成此操作吗?

    谢谢,

    维什努

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

    你好,Jacob,  

    使用 VS_SET_Max_Output_Power (蓝牙 StackID,Power)时,我正在从 BT 记录器添加一些 HCI_logs。

    我在启用 BLE 功能后才调用此函数。

    带  VS_SET_Max_Output_Power (蓝牙堆栈 ID,0)

    带  VS_SET_Max_Output_Power (蓝牙套件 ID,6)

    带  VS_SET_Max_Output_Power (蓝牙包 ID,12)

    功率级别值似乎不正确。

    3568.CC256x VS HCI Commands - Texas Instruments Wiki.pdf 中提到的功率矢量表中没有值0xd8,0x00,0xe4等

    这是否导致了问题?

    谢谢,

    维什努

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

    你好雅各,

    您有机会了解一下这一点吗?

    请详细查看 Vishnu 的意见,并帮助我们尽早找到解决方案。

    谢谢!

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

    您好,维什努和孙达拉拉扬,

    明天我将在这里跟进。

    谢谢,

    雅各布

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

    谢谢 Jacob。 期待听到您的声音

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

    您好,Sundararajan 和 Vishnu,

    我知道您不能使用 HCITER 与 MCU 交互,因为您没有 HCI 接口可用。 相反,我建议您使用   HCIAPI.h 中的 HCI_Send_Raw_Command 函数在应用程序中发送 HCI 命令。

    是否可以尝试使用 HCI_Send_Raw_Command 将这些命令发送到设备?  

    Send_HCI_VS_DRPb_Set_Power_Vector 0xFD82, 0x00, -50 *2, -18 *2, -18 *2, -18 *2, -18 *2, -18 *2, -18 *2, -18 *2, -18 *2, -14 *2, -10 *2, -6 *2, -2 *2, 2 *2, 6 *2, -20 *2, 0xFF, 0x00
    
    Send_HCI_VS_DRPb_Tester_Con_TX 0xFD84, 0x1, 0, 0, 15, 0x00000000, 0x00000000
    
    HCI_VS_Write_Hardware_Register 0xFF01, 0x0019180c, 0x0101
    
    HCI_VS_DRPb_Enable_RF_Calibration 0xFD80, 0xFF, 0xFFFFFFFF, 0x01

    我建议使用 HCCITester 编辑参数,以便为输出功率选择所需的功率级别索引。  

    谢谢,
    雅各布

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

    谢谢;我们将检查并回复

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

    你好,Jacob,

    我尝试从我们的应用程序发送这些命令。 执行此命令后,我无法在手机上找到设备。

    我还尝试删除 了 Send_HCI_VS_DRPb_Tester_Con_TX 0xFD84,0x1,0,0,15, 0x00000000,0x00000000 (因为我们在应用程序中使用它)。

    我正在此处附上 BT 记录器文件。

      

    我发送的第一个命令从第4652行开始。

    请检查这里有什么问题吗?

    谢谢,

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

    您好,Vishnu,

    我将了解这些命令,并在明天跟进。

    谢谢,
    雅各布

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

    您好,Vishnu,

    我在打开这些 Google Drive 链接时遇到问题。 是否可以将日志直接附加到此线程?

    谢谢,
    雅各布

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

    你好,Jacob,

    我无法直接附加这些文件。 这就是我尝试附加谷歌链接的原因。

     我将通过邮件由团队提供。

    谢谢,

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

    你好,Jacob,

    查看您现在是否可以访问它,出于某种原因,附加文件的选项不起作用。

    但拖放似乎起作用。

    e2e.ti.com/.../Vs_5F00_Set_5F00_maxOutputPower_5F00_log.zip

    谢谢,

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

    您好,Vishnu,

    我在查看您的日志时未立即看到任何错误。 HCI_VS_DRPb_Tester_CON_TX 命令似乎成功地将功率设置为15级(最大射频输出功率):

    您是否注意到 RSSI 发生变化?  

    [引用 userid="447335" url="~ë/support/wireless-connectivity /蓝牙组/Bluetooth/f/Bluetooth-forum/10687488/cc2564cstbtblesw-按使用输出功率控制-vs_set_max_output_power /3975878#3975878]',我尝试从我们的应用程序发送这些命令。 执行此命令后,我无法在手机上找到设备。

    这些命令告诉 CC2564C 以一定的输出功率级别和频率进行传输。 这通常用于测试目的;也许这些命令会中断 蓝牙广告操作。  我建议先验证 输出功率,然后确定蓝牙功能的地址。

    谢谢,
    雅各布

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

    我们所做的最新测试记录附在此处。 在此过程中,我们只使用一个单一值(-50dB 或0x9C)更新功率矢量表。 我们这样做是为了检查电源表条目是否得到了遵守。 (较低的功率级别很容易显示在 RSSI 测量中)也尝试使用 HCI_VS_DRPb_Set_Class2_Single_Power 命令。

    之后执行 RF 校准。 (在 CC256x VS HCI 命令中提到的更改电源的步骤)。

    我们在启用 BLE 功能(在 Openston()中)后尝试调用此函数,并在发布广告后尝试调用该函数。 输出功率似乎没有任何变化。 测得的 RSSI 相当于12dB 功率设置。 在相同距离的 RSSI 中未观察到变化。

    我们需要在应用程序模式下进行控制。 (过去,我们设法改变了测试模式下的功率级别,现在我们希望控制应用的功率)。

    /*********************************************** 日志-启动********************************************************************* / 1433 1 12:38:47.309 +0:45:13.721 HCI/LMP 查看器1 0x00002798 0x00002798 HCI_VS_DRPb_Set_Power_Vector 命令名称:HCI_VS_DRPb_Set_Power_Vector

    • 功率表类型= 0x00 (GFSK)
    • 功率级0值= 0x9C
    • 功率级别1值= 0x9C
    • 功率级别2值= 0x9C
    • 功率级3值= 0x9C
    • 功率级别4值= 0x9C
    • 功率级别5值= 0x9C
    • 功率级6值= 0x9C
    • 功率级7值= 0x9C
    • 功率级8值= 0x9C
    • 功率级9值= 0x9C
    • 功率级10值= 0x9C
    • 功率级11值= 0x9C
    • 功率级12值= 0x9C
    • 功率级13值= 0x9C
    • 功率级14值= 0x9C
    • 功率级15值= 0x9C
    • TX_POWER_EDR_EPC_idx = 0xff
    • 外部 PA 模式= 0x0000

    1434 4 12:38:47.317 +0:45:13.729 HCI/LMP 查看器1 0x00002798 0x00002798 0x00002798 HCI_Command_Complete_VS_DRPb_Set_Power_Vector_Event 事件名称:HCI_Command_Complete_VS_DRPb_Set_Power_Vector_Event

    数字 HCI 命令= 0x01命令 Opcode = 0xfd82状态= 0x00 (成功) 1435 1 12:38:47.317 +0:45:13.729 HCI/LMP 查看器1 0x00002799 0x00002799 HCI_VS_DRPb_Set_Power_Vector 命令名称:HCI_VS_DRPb_Set_Power_Vector

    • 电源表类型= 0x01 (EDR 2MB)
    • 功率级0值= 0x9C
    • 功率级别1值= 0x9C
    • 功率级别2值= 0x9C
    • 功率级3值= 0x9C
    • 功率级别4值= 0x9C
    • 功率级别5值= 0x9C
    • 功率级6值= 0x9C
    • 功率级7值= 0x9C
    • 功率级8值= 0x9C
    • 功率级9值= 0x9C
    • 功率级10值= 0x9C
    • 功率级11值= 0x9C
    • 功率级12值= 0x9C
    • 功率级13值= 0x9C
    • 功率级14值= 0x9C
    • 功率级15值= 0x9C
    • TX_POWER_EDR_EPC_idx = 0xff
    • 外部 PA 模式= 0x0000

    1436 4 12:38:47.317 +0:45:13.729 HCI/LMP 查看器1 0x00002799 0x00002799 HCI_Command_Complete_VS_DRPb_Set_Power_Vector_Event 事件名称:HCI_Command_Complete_VS_DRPb_Set_Power_Vector_Event

    数字 HCI 命令= 0x01命令 Opcode = 0xfd82状态= 0x00 (成功) 1437 1 12:38:47.317 +0:45:13.729 HCI/LMP 查看器1 0x0000279A 0x0000279A HCI_VS_DRPb_Set_Power_Vector 命令名称:HCI_VS_DRPb_Set_Power_Vector

    • 电源表类型= 0x02 (EDR 3MB)
    • 功率级0值= 0x9C
    • 功率级别1值= 0x9C
    • 功率级别2值= 0x9C
    • 功率级3值= 0x9C
    • 功率级别4值= 0x9C
    • 功率级别5值= 0x9C
    • 功率级6值= 0x9C
    • 功率级7值= 0x9C
    • 功率级8值= 0x9C
    • 功率级9值= 0x9C
    • 功率级10值= 0x9C
    • 功率级11值= 0x9C
    • 功率级12值= 0x9C
    • 功率级13值= 0x9C
    • 功率级14值= 0x9C
    • 功率级15值= 0x9C
    • TX_POWER_EDR_EPC_idx = 0xff
    • 外部 PA 模式= 0x0000

    1438 4 12:38:47.317 +0:45:13.729 HCI/LMP 查看器1 0x0000279A 0x0000279A HCI_Command_Complete_VS_DRPb_Set_Power_Vector_Event 事件名称:HCI_Command_Complete_VS_DRPb_Set_Power_Vector_Event

    数字 HCI 命令= 0x01命令 Opcode = 0xfd82状态= 0x00 (成功) 1439 1 12:38:47.317 +0:45:13.729 HCI/LMP 查看器1 0x0000279B 0x0000279B HCI_VS_DRPb_Set_Class2_Single_Power 命令名称:HCI_VS_DRPb_Set_Class2_Single Power

    • GFSK 功率级指数= 0x0d (功率级13)
    • EDR2功率级指数= 0x0E (功率级14)
    • EDR3功率级指数= 0x0E (功率级14)

    1440 4 12:38:47.317 +0:45:13.729 HCI/LMP 查看器1 0x0000279B 0x0000279B HCI_Command_Complete_VS_DRPb_Set_Class2_Single_Power_Event 事件名称:HCI_Command_Complete_VS_DRPb_Set_Class2_Single_Power_Event

    数字 HCI 命令= 0x01

    • 命令 Opcode = 0xfd87
    • 状态= 0x00 (成功)

    1441 1 12:38:47.322 +0:45:13.734 HCI/LMP 查看器1 0x0000279C 0x0000279C HCI_VS_Write_Hardware_Register 命令名称:HCI_VS_Write_Hardware_Register

    • 地址= 0x0019180c
    • 值= 0x0001

    1442 4 12:38:47.323 +0:45:13.735 HCI/LMP 查看器1 0x0000279C 0x0000279C HCI_Command_Complete_VS_Write_Hardware_Register_Event Event Name:HCI_Command_Complete_VS_Write_Hardware_Register_Event

    数字 HCI 命令= 0x01

    • 命令 Opcode = 0x01
    • 状态= 0x00 (成功)

    1443 1 12:38:47.323 +0:45:13.735 HCI/LMP 查看器1 0x0000279C 0x0000279C HCI_VS_DRPb_Enable_RF_Calibration 命令名称:HCI_VS_DRPb_Enable_RF_Calibration

    模式= 0xff

    校准过程选择= 0xFFFF (预 RF 初始化|时钟相关计算|温度识别|DC|LDO|DCO 电流优化|DCO 粗断路|KDCO 标称电流|PPA LDO 电流|TPC|IFA 极位置|LPS|宽带 RSSI TH|IQ MM|不更改)温度超控条件= 0x01 (温度超控更改)

    1444 4 12:38:47.323 +0:45:13.735 HCI/LMP 查看器1 0x0000279D 0x0000279D HCI_Command_Complete_VS_DRPb_Enable_RF_Calibration_Event Event Name:HCI_Command_Complete_VS_DRPb_Enable_RF_Calibration_Event

    数字 HCI 命令= 0x01

    • 命令 Opcode = 0xfd80
    • 状态= 0x00 (成功)

    /*********************************************** 日志端部********************************************************************* /

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

    我们仍在黑暗中。 请您在达拉斯时间周四或周五上午致电,讨论后续步骤吗?

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

    您好,Sundararajan,

    我将通过电子邮件联系我们。  

    谢谢,
    雅各布

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

    您好,Sundararajan,

    [引用 userid="511215" url="~/support/wireless-connectivity /蓝牙组/Bluetooth/f/Bluetooth-forum/10687488/cc2564cstbtblesw-按使用输出功率控制-vs_set_max_output_power /3981218#3981218">我们在此处完成了最新的测试日志。 在此过程中,我们只使用一个单一值(-50dB 或0x9C)更新功率矢量表。 我们这样做是为了检查电源表条目是否得到了遵守。 (较低的功率级别很容易显示在 RSSI 测量中)也尝试使用 HCI_VS_DRPb_Set_Class2_Single_Power 命令[/quot]

    您是否包含日志链接,或者您只是引用了上面发布的文本?

    谢谢,
    雅各布

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

    您好-是指文本。

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

    您好 ,Sundararajan,

    明白了,我明天会有更多信息。

    谢谢,
    雅各布

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

    谢谢 Jacob。 这已成为我们产品的一个关键问题,我们真的需要您的帮助才能快速解决这一问题。 我相信您会同意,控制应用中的射频功率是一项相对基本的要求,这是 CC2564 IC 中公布的一项功能。

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

    您好,Sundararajan,

    我再次尝试使用信号分析器测试 VS_SET_Max_Output_Power API,并且能够看到输出功率的变化。 我用 STM32蓝牙5.1堆栈尝试了这一点。 我将跟进 信号衰减器捕获。

    谢谢,
    雅各布

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

    谢谢 Jacob;期待收到这些照片。 请您也分享该代码吗?

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

    您好,Sundararajan,

    我在这篇文章中附上了捕获和代码。 您会注意到,每次捕获都与实际值有一定距离(请参阅文件名);这可能是由于捕获最大峰值与实际传输的最大峰值输出功率之间有一定的延迟。

    static int SetOutputPower(ParameterList_t *TempParam)
    {
    	int Result;
    	if(BluetoothStackID)
    	{
    		if ((TempParam->Params[0].intParam <= 12))
    		{
    			Result = VS_Set_Max_Output_Power(BluetoothStackID, TempParam->Params[0].intParam);
    		}
    		else
    		{
    			Display(("Specified value is not in the correct parameters")); 
    			Result = VS_Set_Max_Output_Power(BluetoothStackID, 0);
    		}
    	}
    	else
      {
       /* No valid Bluetooth Stack ID exists.                            */
       Result = INVALID_STACK_ID_ERROR;
      }
    		return Result;
    }

    您可以通过在上述自定义“SetOutputPower”API 之后运行“查询”来检查输出功率是否有变化。 "SetOutputPower"只是通过命令行将指定的 dBm 作为参数。

    e2e.ti.com/.../2671.SPPDemo.c

    e2e.ti.com/.../RF_5F00_Output_5F00_Captures.zip

    谢谢,
    雅各布

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

    感谢 Jacob 提供的数据。 请给我们几天时间再来与您联系。