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**** 2551110 points
Other Parts Discussed in Thread: CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/577920/cc2640-idle-mode-issue

主题中讨论的其他器件:CC2640

大家好、

我正在使用 CC2640芯片开发定制板。

我需要将器     件尽可能长地置于空闲模式、因此我使用了 Semaphore_pend (hSem、BIOS_wait_forever);通过使用 Semaphore_Pend、我可以将器件置于空闲模式、并且使用 BIOS_wait_forever 器件始终处于空闲模式。

但我的问题是器件处于空闲模式的时间有多长? BIOS_wait_forever 的时间段是什么。  

第二个问题是、在我的器件中、BLE 广播会持续无限时间、器件会尽可能长时间处于空闲模式。 当我将器件置于空闲模式15小时后、BLE 广播停止。

那么、BLE 广播的最长时间段是多少?

//常规可发现模式无限期广播
#define DEFAULT_DISCOVELOAD_MODE GAP_ADTYPE_FLAGS_GENERAL

我们将感谢您的任何帮助。

谢谢  

Mahesh

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

    只有当没有其他需要处理的任务时、器件才会进入空闲模式。 Semaphore_pend 告诉 TI RTOS、这个应用将把手被布置到之前、它将把它的处理器时间用于任何其它任务。

    这一点很重要、因为这里的时间是任务在恢复前将等待处理时间的时间(如果从未过处理)

    该时间可能与器件空闲时的时间不同。 通常、另一个任务将唤醒处理器、例如堆栈任务、以使 BLE 控制器能够完成任务。

    关于您对广告的疑问-您何时说广告之间的时间段是指? 请参阅此的 advertising_interval。
    还是广告持续多久? 这是不确定的。

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

    BIOS_wait_forever 的最长时间周期是多少?

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

    没有超时周期、或者 BIOS_wait_forever 存在无限超时