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.

[参考译文] CC2650EM-5xD RD:SPP-连接建立时间缩短

Guru**** 2558250 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/583770/cc2650em-5xd-rd-spp--connection-establishment-time-reduction

部件号:CC2650EM-5DE-RD

您好,

我们正在开发SPP BLE服务器和客户端。

我们正在调用SPPBLEClient_AutoConnect以直接连接到服务器而不进行扫描。  

我们的目标是立即连接到服务器。 在这里,如果它无法连接到服务器(例如,如果没有服务器),我们希望在20毫秒内停止建立链接。

在代码中,如果没有服务器,它将继续尝试建立链接。  

请告诉我们实现这一目标的可能性。

谢谢!

Santhananarayanan

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

    为什么不在发送link establish命令后立即启动20毫秒的计时器?

    20毫秒后,计时器应检查gapState是否已更改(例如,已连接)。 如果不是,则停止尝试连接?

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

    是的,您可以在调用GAGE_EstablishLinkReq()时启动计时器,然后调用GAGE_TerminateLinkReq(),连接句柄设置为0xFFFE (Gap_CONNHANDLE_INIT),该连接句柄应停止连接。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我们的主要目的是节约能源。
    通过调用此GAGE_EstablishLinkReq(),它将转至GAGE_LINK_ESTATE_EVENT (如果它已连接)。  
     建立链路需要20到35毫秒的时间。
    我们的要求是检查20毫秒之前是否有服务器。
    如果没有服务器,我们要调用GAPCentralRole_TerminateLink(Gap_CONNHANDLE_INIT)并进入休眠模式。
    这两个中间层之间是否有任何中间层来查看服务器是否存在?
    或者,我们是否可以在这与HCI或其他任何设备之间使用任何API?
    谢谢!
    Santhananarayanan