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.

[参考译文] CC1350:CC1350作为 BLE 中央设备、50个外设、如何降低连接速度。

Guru**** 2562970 points
Other Parts Discussed in Thread: CC1350

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/637309/cc1350-cc1350-as-ble-central-device-50-peripherals-how-to-fasten-the-connection-speed

器件型号:CC1350

大家好、

作为 BLE 中央设备、CC1350能否在固定频率通道中扫描和连接外围设备? 例如在通道37中。

从 SDK 中、我们知道、即使在 HCI 接口也无法实现它、但是否可以在 LL 层实现它?

我的一位客户希望使用此功能来提高扫描和连接速度、他们有50个外设、 使用轮询 机制(快速连接一个设备->完成通信->断开连接,快速连接另一个设备->完成通信->断开连接,重复直到全部轮询50个外设),由于功耗原因,它们无法更改外围设备的广播间隔(1秒)。

如果无法固定中心扫描频率、我们可以在中心侧进行其他操作来加快这一速度吗?

更多信息:它们已经使用7.5ms 作为连接间隔。

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

    在内部、主机建立连接请求使用以下参数来指定控制器的 ScanInterval 和 scanWindow:

    //请求 LL 建立连接
    if (pEstLink->highDutyCycle)

    ScanInterval = GAP_GetParamValue( TGAP_CONN_HIGH_SCAN_INT );
    scanWindow = GAP_GetParamValue( TGAP_CONN_HIGH_SCAN_WIND );

    其他

    ScanInterval = GAP_GetParamValue( TGAP_CONN_SCAN_INT );
    scanWindow = GAP_GetParamValue( TGAP_CONN_SCAN_WIND );


    因此、在进入初始化过程时、调整这些 TGAP 参数将影响 LL 扫描。 我们从 BT 规范中知道:

    scanWindow 和 ScanInterval 参数应小于或等于
    10.24秒。扫描窗口应小于或等于扫描间隔。 如果
    ScanWindow 和 ScanInterval 参数由设置为相同的值
    则链路层应连续扫描

    祝你一切顺利