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/CC2564CSTBTBLESW:连接模式下的PowerSaving

Guru**** 2562920 points
Other Parts Discussed in Thread: CC2564C, CC2564

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/577985/rtos-cc2564cstbtblesw-powersaving-in-connected-mode

部件号:CC2564CSTBTBLESW
主题中讨论的其他部件:CC2564CCC2564

工具/软件:TI-RTOS

大家好,

我目前正在使用 CC2564 控制器组合项目处理STM32F411RE。

在广告模式下,没有问题。

在连接模式下,我遇到了一些功耗问题。  

娱乐:

1.我开始在我的控制器中做广告。

2.我将SPP和BLE连接到iPhone。

3.接通后,我每30毫秒获得峰值pluse。


我试着找出原因。 但我找不到它。

我能知道,为什么我在连接后得到这种峰值的使用。

请帮助我找到这个原因并解决这个问题。

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

    通过初步观察,设备连接后仍可能在进行广告宣传。

    您可以参考BLE堆栈。 连接后应设置停止广告。

    我还会移动此线程,以便您获得更好的帮助。

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

    您好,Mano:

    此外,要添加到上面的Derrick评论中,这也可能是因为SPPLEDemo和iPhone之间设置了BLE连接间隔。 您可以使用GAGE_LE_Event_Callback的etLE_Connection_Parameter_Updated事件来找出协商的连接间隔。

    如果SPPLEDemo和iPhone之间的连接间隔为30毫秒,则会每30毫秒解释一次峰值。 在BLE连接中,两台设备将在每个连接间隔唤醒并通信。 因此,强制增加连接间隔是降低总功耗的一个技巧。

    希望这有所帮助。

    此致,
    Vihang

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

     您好,Vihang,

    感谢您的宝贵回复,

    这里是我使用的以下参数!!!

    /*初始化连接参数。 */
    ConnectionParameters.Connection_Interval_min = 120;
    ConnectionParameters.Connection_Interval_Max =240;
    ConnectionParameters.Minimum_Connection_Length =0;
    ConnectionParameters.Maximum_Connection_Length =1万;
    ConnectionParameters.Slave_Latency =4;
    ConnectionParameters.Supervision_Timeout = 500;

    此参数是否正确?

    如果不是或我未能理解-请帮助我,请确切更改我想要更改的位置。

    提前感谢。

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

     您好,Vihang,

    我仍在等待您的宝贵回复...

    请尽早更新。

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

    您好,Vihang,

    同样的问题我也很坚持,请你尽快帮我们解决。

    谢谢!

    最佳,

    克里什

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

     您好,Vihang,

    我仍在等待您的宝贵回复...

    请尽早更新。

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

    马诺,

    很抱歉耽误你的时间。 查看上面的连接参数,连接间隔似乎不是30ms。 在这种情况下,您能否捕获CC2564C固件日志? 我们可以查找可能导致此问题的任何其他定期进程(即页面扫描/查询扫描)。

    CC256x记录仪用户指南:  

    此致,

    Vihang

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

    您好,Vihang,

    感谢您的宝贵回复,

    按照您的建议,我捕获CC2564C固件日志。 我在这里附加了日志文件。 请看一下。 并帮助我们解决这个问题。

    我正在等待您的回复。

    e2e.ti.com/.../Logger.rar

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

    您是否使用《用户指南》中记录的正确设置捕获日志? 捕获这些日志时,COM端口设置不正确或未选择正确的ili和xml文件。

    我无法从此捕获中获取任何信息。

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

    您好,Vihang,

    感谢您的宝贵回复,

    正如您建议的那样,

    我再次检查了它。

    我再次捕获 CC2564C 固件日志。

    我在这里附加了新的日志文件。

    请看一下。 并帮助我们解决这个问题。

    这是新的日志文件。

    我正在等待您的回复。

    e2e.ti.com/.../LoggerWorkspace_5F00_ini_5F00_xml_5F00_File.ini    

    e2e.ti.com/.../LoggerWorkspace_5F00_ini_5F00_xml_5F00_File_5F00_criteria.ini

    e2e.ti.com/.../TiLogFile4.rar

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

    您好,

    这些日志格式不正确。 请确保从CC256x的TX_DBG引脚捕获日志,如用户指南中所述。

    例如,请参阅随附的捕获。 这就是拍摄的方式。

    e2e.ti.com/.../5545.Example.zip

    此致,

    维尚

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

    您好,Vihang,

    感谢您的宝贵回复,

    按照您的建议,我捕获新 的CC2564C 固件日志。 我在这里附加了日志文件。 请看一下。 并帮助我们解决这个问题。

    我正在等待您的回复。

    e2e.ti.com/.../Logger_5F00_23.03.2017.rar

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

    每隔30毫秒出现这些峰值是因为BLE连接的连接间隔(CI)。 在建立连接时,CI在2个设备之间协商,在这种情况下为30毫秒。

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

    您好,Vihang,  

    感谢您的宝贵回复。

    我按照您的建议浏览了我的代码。 但我没有配置连接间隔30毫秒。

    我的配置如下所示:

    /*初始化连接参数。 */
    ConnectionParameters.Connection_Interval_Min = 120;//50;
    ConnectionParameters.Connection_Interval_Max = 240;//300;
    ConnectionParameters.Minimum_Connection_Length =0;
    ConnectionParameters.Maximum_Connection_Length =1万;
    ConnectionParameters.Slave_Latency =4;
    ConnectionParameters.Supervision_Timeout = 500;//6000;

    请帮助我解决这个问题。

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

    您好,

    从CC2564启动连接时,将使用上述设置。 当远程设备(即)电话发起连接时,将使用CI的这些值作为注释。

    为了增加连接间隔,您需要使用GAGE_LE_Update_Connection_Parameters() API。

    MANO Kutty 说:
    请帮助我解决此问题。[/QUOT]

    这不是问题。 如果您有连接,设备将在每个连接间隔消耗电源与远程设备进行通信。

    此致,
    Vihang