是否有人成功地在GATT中获得了服务_CHANGED指示?

3个帖子/ 0新
最后一篇
Shibakaido.
离线
最后一次露面:4年10个月前
加入:2015-05-21 10:46
是否有人成功地在GATT中获得了服务_CHANGED指示?

大家好。

我正在尝试在GATT中获得Service_Changed特征的指示。
但我还没有成功。

如RW-BLE-GATT-IS.PDF中所述,我试图将Gattc_svc_changed_ind_cmd消息发送到Task_Gattc从下面的参数的Task_App。

req_type - > gattc_svc_changed或gattc_indicate。
svc_shdl和svc_ehdl - >我使用的所有特征处理的范围。

当然,我启用了来自客户端Android应用程序的Service_changed特性的CCC描述符。

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

K. Shiba.

关键词:
设备:
mt_dialog.
离线
最后一次露面:1周39分钟前
职员
加入:2015-06-08 11:34
嗨Shibakaido,

嗨Shibakaido,

尝试以下命令

void app_svc_changed_send(void)
{
struct gattc_send_svc_changed_cmd * msg;

msg =(struct gattc_send_svc_changed_cmd *)ke_msg_alloc(gattc_send_svc_changed_cmd,
ke_build_id(task_gattc,app_env.conidx),task_app,
gattc_send_svc_changed_cmd);

msg-> req_type = gattc_svc_changed;

msg-> svc_shdl = 0x0010;

msg-> svc_ehdl = 0xffff;

ke_msg_send((void *)msg);
}

谢谢mt_dialog.

Shibakaido.
离线
最后一次露面:4年10个月前
加入:2015-05-21 10:46
谢谢,mt_dialog!

谢谢,mt_dialog!

我没有识别ke_build_id宏。我直接传递了task_gattc。

我会尝试你的代码。

再次感谢。

K. Shiba.