大家好。
我正在尝试在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.
关键词:
设备:
嗨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.
谢谢,mt_dialog!
我没有识别ke_build_id宏。我直接传递了task_gattc。
我会尝试你的代码。
再次感谢。
K. Shiba.