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的引脚来实现。