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.

[参考译文] CC2640:定义发射功率并选择通道

Guru**** 2563960 points
Other Parts Discussed in Thread: CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/567806/cc2640-defining-transmit-power-and-selecting-channel

器件型号:CC2640

大家好、

我们有一位与 CC2640合作的客户尝试定义发射功率、并在指定通道上将模块置于发射模式。

我们是否有任何有关这些传输作为何种类型的消息发送的信息? 客户假设我们应该能够嗅探传输。 它们通常会过滤任何监听的数据包以查找相关 MAC 地址、但这需要定义消息类型(例如、间接广播)。

另一个假设是,要设置此“发送”模式,需要执行以下操作:
•定义输出功率:HCI_EXT_SetTxPowerCmd
•启动 Tx 测试:HCI_LE_Transmiter_Test
•结束 Tx 测试:HCI_LE_Test_End

如果您能提供任何信息来确认上述内容、我们将不胜感激。 谢谢!

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

    如果您的客户使用 HCI_LE_Transmiter_Test 开始和结束发送数据包、则这些数据包监听器不会显示。

    这些实际上不是 BLE 广播包、而是 PHY 测试包。 (这可能不会被免费的 TI 监听器所捕获、如果您在其他监听器中将背景滤波器作为非定向数据包删除、您将看到这些内容)

    发送 HCI_LE_Test_End 时、您应该能够看到接收到的数据包数量-除此之外、您还必须购买支持此功能的监听器。

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

    Rebel,谢谢你,这很有帮助。 我可以使用电流消耗测量来确认功能、并将尝试使用频谱分析仪。

    沿着这些线路、我尝试手动运行 Tx 测试并修改 Tx 功率。 我已确认 HCI_LE_Transmiter_Test 和 HCI_LE_Test_End 的功能。 但是、如果我想将 Tx 功率更改为2dBm、我会发送命令"HCI_EXT_SetTxPowerCmd"(或0xFC010109)、但看不到电流消耗的变化。 是否正确顺序:设置 Tx 功率->开始测试->测试结束? 或者是否必须发送其他命令才能实现此目的?

    或者、命令可能不正确、但看起来是:操作码= FC01;Tot Param 长度= 01;param = 09 (或2dBm)

    谢谢、

    Genaro

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

    运算代码看起来是正确的、而参数看起来不错。

    退货事件是否显示成功?

    我不明白为什么您的程序不起作用、这应该是好的!

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

    嗨、Rebel、  

    发送 Tx 功率命令时、我看不到返回"SUCCS"。 更令人困惑的是、模块停止响应 START 测试/ END 测试命令。 换句话说、一旦我发送 HCI_EXT_SetTxPowerCmd、就不会对后续命令做出响应。  

    很高兴知道运算代码和参数看起来至少是正确的。 还有其他需要检查的内容吗?

    谢谢、

    Genaro