你好。在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的文档是否已经过时?
谢谢。
设备:
你好,
调用user_gattc_exc_mtu_cmd后,可在gattc_cmp_evt_handler函数中接收GATTC_CMP_EVT消息。通过判断param - >类型(GATTC_MTU_EXCH)和参数- >状态来得知结果
忘了点回复,麻烦你看下我的回复
我之前就试过这么做,但并未成功。代码如下。
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)
。。。
麻烦帮我确认下。
你好
是否有完整的代码?你需要先判断msg_id再解析其对应的参数