TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2652R: simple_peripheral例程如何获取连接事件

Part Number:CC2652R

连接事件发生时,application会收到什么事件标志?

或者这么描述,用连接事件驱动一个gpio引脚进行翻转,如何实现?

YiKai Chen:

可以在SimplePeripheral_processGapMessage的case GAP_LINK_ESTABLISHED_EVENT: / case GAP_LINK_TERMINATED_EVENT:实现

,

Kevin Qiu1:

如果连接成功,将发布事件GAP_EstablishLink

翻转GPIO参考YiKai的方法

,

zhiyong chen:

我可以表述错误,应该是:连接事件是指按连接间隔发生的那个事件。

即使,每1.25*Nms发生的那个事。

,

Kevin Qiu1:

连接间隔中没有事件发生,更新连接间隔时会有GAP_LinkParamUpdate event

,

zhiyong chen:

那有类似的连接(间隔)事件的事件吗?不然应用程序如何知道slave latency之内要响应呢?

,

YiKai Chen:

read/write characteristics 會有callback

,

zhiyong chen:

追问一下:如果在slave latency的时间段内,Central没有access characteristics。这种情况下,peripheral和它的BLE5-stack都干了点什么?

多想现在就达到5000points的境界。

,

YiKai Chen:

在slave latency的时间段内,Central没有access characteristics的这种情况下,peripheral一般就是休眠去了,什麼也不會做,除非你應用程序有排工作執行,MCU才會醒來處理

,

zhiyong chen:

其实我想问的是,peripheral和Central在连接(间隔)事件时,它们之间没有读写特性值,那它们之间交互了什么才能实现不超时、不断开?

抱歉,可能问到了BLE5-stack的工作。若方便,就讲讲…

,

YiKai Chen:

BLE stack的相關細節,建議你可以讀一下 dev.ti.com/…/node

,

zhiyong chen:

我再仔细阅读一些。

,

zhiyong chen:

浏览之前的提问时,看到了这个:

https://e2echina.ti.com/support/wireless-connectivity/bluetooth/f/bluetooth-forum/203266/100ms-100ms

即可以用控制LNA的引脚来实现。

赞(0)
未经允许不得转载:TI中文支持网 » CC2652R: simple_peripheral例程如何获取连接事件
分享到: 更多 (0)