跳到主要内容

是否有人成功地获得了GATT中的服务变更指示?

DA14580

6年前

邮寄人柴海道0分 2答复
0票

大家好。

我试图得到关贸总协定中服务改变特征的指示。
但我还没有成功。

如RW-BLE-GATT-IS.pdf所述,我已尝试使用以下参数从TASK_应用程序向TASK_GATTC发送GATTC_SVC_CHANGED_IND_CMD消息。

请求类型->GATTC\U SVC\U更改或GATTC\U指示。
svc_shdl和svc_ehdl->我使用的所有特征句柄的范围。

当然,我启用了客户端Android应用程序中服务的CCC描述符。

我发送的指示正确吗?
是否有其他条件执行指示?

石坝

6年前

MT_对话框 -30分

嗨,shibakaido,

请尝试下面的命令

无效应用程序\u svc\u更改\u发送(无效)
{
结构gattc\u send\u svc\u changed\u cmd*msg;

msg=(结构gattc\u send\u svc\u changed\u cmd*)KE\u msg\u ALLOC(gattc\u send\u svc\u changed\u cmd,
KEU构建ID(任务GATTC、应用程序环境conidx)、任务应用程序、,
gattc_发送_svc_更改_命令);

msg->req_type=GATTC_SVC_变更;

msg->svc_shdl=0x0010;

msg->svc_ehdl=0xFFFF;

ke_msg_send((void*)msg);
}

谢谢你的对话

6年前

柴海道 0分

谢谢你,MT_dialog!

我没有认出KE_BUILD_ID宏。我直接通过了TASK_GATTC。

我会试试你的代码。

再次感谢。

石坝