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:CC254x BLE 广播使用快速间隔!

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

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/564584/cc2541-cc254x-ble-advertisement-use-fast-interval

器件型号:CC2541

尊敬的专家:

我们需要在 CC2541项目中进行快速广播、我阅读了有关 TI CC254x 中快速广播间隔的一些文章 、如 e2e.ti.com/.../399280

但绝不能给出答案、也从未发现有人说过他可以在 CC254x 实际案例中实现低于100ms 的结果。 我还在这里进行了测试 、但如果将间隔设置为低于100ms、则会停止广播、无论发生什么情况

GAPROLE_ADV_EVENT_TYPE I 置1。 可以帮助检查实现快速广播的可能性、例如。 在 GAP_ADTYPE_ADV_IND 类型中为20ms (BLE 4.0规格 允许)在 BLE SDK 1.4.2.2中,我已经厌倦了尝试错误?  

让开发人员 知道需要更改哪些参数才能在  simpleperipheral 项目基础上实现该目标。

提前感谢。

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

    尝试在 simpleBLEPeripheral 示例中更改 DEFAULT_advertising_interval。

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

    我曾经尝试过、现在无法工作(< 100ms)、论坛上的其他帖子也没有人能够成功、这就是我需要 TI 帮助的原因!

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

    蔡您好、

    我成功地将广播间隔设置为50ms、并在 simpleBLEPeripheral.c 中编辑了下面使用的代码:

    //可发现器件时的广播间隔是多少(单位为625us、160=100ms)
    //#define DEFAULT_advertising_interval 160
    #define DEFAULT_advertising_interval 80
    
    /*将公布设置为低于100ms */
    uint8 advType = GAP_ADTYPE_ADV_IND;
    GAPRole_SetParameter (GAPROLE_ADV_EVENT_TYPE,sizeof (uint8),&advType);
    
    //设置广播间隔
    {
    uint16 advInt = default_advertising_interval;
    
    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 );
    } 

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

    您好!

    我在 pur simplep球 状程序项目上对其进行了测试、它可以正常工作、

    谢谢、

    我修改了具有 LCD 的平台上的项目库以在运行时显示信息、我发现 在设置  更短 的时间间隔后它将停止改进。

     我想这是因为 LCD 显示功能有很多延迟、这会导致问题的发生、并且在禁用 LCD 功能后变为正常。