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:广播间隔不稳定

Guru**** 2587365 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/599031/cc2541-unstable-advertising-interval

器件型号:CC2541

您好!  

  1. 我已将广播间隔设置为20ms (DEFAULT_advertising_interval = 32),但是监听器显示了间隔的巨大变化。
    原因可能是什么?



  2. 是否有办法将广播设置为"通用"与"受限"、或者是否在 ADTYPE 标志中进行解码?
    提出要求的原因是,我找不到任何地方可以“选择”要使用的广播“模式”(标志除外),但是有单独的 API 用于设置常规 vs.limited 广播的最小/最大间隔:
    GAP_SetParamValue( TGAP_LIM_DISC_ADV_INT_MIN,advInt );
    GAP_SetParamValue( TGAP_LIM_DISC_ADV_INT_MAX,advInt );
    GAP_SetParamValue( TGAP_GEN_DISC_ADV_INT_MIN,advInt );
    GAP_SetParamValue( TGAP_GEN_DISC_ADV_INT_MAX,advInt );
    

  3. 在通告超时(受限或一般)时会触发什么事件,即 GAPROLE_advertising 的补充事件?

谢谢

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

    ADV 特意在0-10ms 之间"抖动"、以防止 ADV 通道上的冲突。 我怀疑较大的差距是由于数据包监听器缺少广播。

    ADV 类型由 GAP_ADTYPE_FLAGS 决定。 请参阅 SimplePeripheral.c 中 advertData 数组中的设置 在您的示例中、02 01 06表示 GAP_ADTYPE_FLAGS_General。

    祝你一切顺利