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.

CC2540如何读取间隔时间的值



我用GAP_GetParamValue(TGAP_CONN_EST_INT_MAX)读出来的值一直是80,不管间隔时间改为什么,读出来的值都是80,请问该如何读取间隔时间的值?

  • 这是作为central设备的时候发起连接的时候用的参数.

    请用 GAPRole_SetParameter( GAPROLE_MIN_CONN_INTERVAL...)

  •  GAPRole_SetParameter( GAPROLE_MIN_CONN_INTERVAL...)是用来设置间隔连接时间的,现在我的间隔时间是由主机来端更新(#define DEFAULT_ENABLE_UPDATE_REQUEST         FALSE),那我从机端怎样读取得到间隔连接时间?我试过用GAPRole_GetParameter来读,读出来的值不对。

  • Hi mo mo,

    由于这个值是由主设备来决定的, 你当然可以通过sniffer空中抓包来看到具体的interval,

    但是如果你真的想从软件这边读到这个数值, 建议你打开DEFAULT_ENABLE_UPDATE_REQUEST,  然后发送改变connection parameter请求给主设备, 这样从设备就知道具体的interval了, 根据自己的需求来, 主动权掌握在自己手里.

    目前并没有提供能让软件读取在link layer数字层的connection interval的接口.