5个职位/ 0个新
最后发表
wslkh
离线
最后看到:1年2个月前
加入:2018-05-14 09:42
获取MTU的响应事件

你好。在DA1458x_DSPS_v_5.150.2工程中,user_gattc_exc_mtu_cmd用于交换MTU信息。我想知道在哪个地方可以捕捉这个请求的响应信息?有什么事件?
它发出的消息是GATTC_EXC_MTU_CMD
而BW-BLE-GATT-IS所描述的名字是GATT_EXC_MTU_REQ,响应事件是GATTC_CMP_EVT。我想在GATTC_CMP_EVT中捕捉该响应事件但没成功。
该RivieraWaves的文档是否已经过时?

谢谢。

设备:
CYibin
离线
最后看到:8个月1周前
工作人员
加入:2017-12-14 02:48
你好,

你好,

调用user_gattc_exc_mtu_cmd后,可在gattc_cmp_evt_handler函数中接收GATTC_CMP_EVT消息。通过判断param - >类型(GATTC_MTU_EXCH)和参数- >状态来得知结果

wslkh
离线
最后看到:1年2个月前
加入:2018-05-14 09:42
忘了点回复,麻烦你看下我的回复

忘了点回复,麻烦你看下我的回复

wslkh
离线
最后看到:1年2个月前
加入:2018-05-14 09:42
我之前就试过这什么做,但并未成功。代码如下。

我之前就试过这么做,但并未成功。代码如下。
Static int gattc_cmp_evt_handler(ke_msg_id_t const msgid,
gattc_cmp_evt const *param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)

如果(param - > req_type = = GATTC_MTU_EXCH)
。。。

麻烦帮我确认下。

CYibin
离线
最后看到:8个月1周前
工作人员
加入:2017-12-14 02:48
你好

你好

是否有完整的代码?你需要先判断msg_id再解析其对应的参数

主题锁定