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.

[参考译文] CC2541:基于 CC2541的 HM-10避免了睡眠模式

Guru**** 2583445 points
Other Parts Discussed in Thread: CC2541

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/595284/cc2541-cc2541-based-hm-10-avoiding-sleep-mode

器件型号:CC2541

大家好、

我使用 HM-10作为基于 CC2541的原型。 我的系统由电源供电、因此我不需要将器件置于睡眠模式。 我希望设备在未连接到电话时应始终进行广播、以便随时可以连接到电话。 但我发现、在特定时间后、HM-10停止广播、因此我无法连接到它。 我想告诉大家、这个现成的模块上没有放置32.768kHz 晶体。

是否有人可以建议我在未连接时如何进行器件广播? 我尚未定义 power_saving 预处理器。

是否还需要放置32.768kHz 晶体?

我还想补充一点,我没有使用 HM-10 AT 命令。 作为替代、我将 HM-10模块用作 CC2541器件、并使用 TI BLE 堆栈进行编程。

此致

Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我找到了解决方案、但我不知道这是不是正确的方法。
    我在下面添加了注释,该函数在 SimpleBLEPeripheral_Init()中的初始化期间调用
    "GAPRole_SetParameter( GAPROLE_advertise_off_time,sizeof ( uint16 ),&gapRole_AddertOffTime );",默认情况下会在30秒后关闭广播。

    我发现的另一种方法是创建基于计时器的事件、以每25秒启用并开始广播。

    我知道广告总是不是一个好的做法、但广告总是会是因为我不希望像开关按压这样的任何外部干预、因为用户无法访问它。 此外、应用程序需要连接到模块时、对于该模块、应始终处于广播模式。

    这种方法是否有任何问题?
    任何其他方法都是最受欢迎的。

    此致
    Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的实现方案似乎没有问题。