新特征的新处理函数

7个帖子/ 0新
最后一篇
SAM123.
离线
最后一次露面:5年10个​​月前
加入:2015-02-19 05:43
新特征的新处理函数

嗨对话框,

对于用于打开LED的四个特性,我有一个处理函数。每个特性只能打开一个LED。但是,每个特征都可以打开所有4个LED。
我如何纠正这个?

如何为4个不同的特征添加4个不同的处理函数?

设备:
vesan.
离线
最后一次露面:5年6个月前
格鲁鲁 掌握
加入:2014-06-26 08:49
你好Sam123,

你好Sam123,

分享您的代码(当前处理器函数打开每个LED),因此可以贡献,谢谢

SAM123.
离线
最后一次露面:5年10个​​月前
加入:2015-02-19 05:43
嗨Vesa,

嗨Vesa,

我使用的处理函数是:

msgstmm msgid,
struct sample128_val_ind const * param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
//特征1
memcpy(&sample128_my_new,&param-> val,sizeof(my_new_t));
get_value1 =(* sample128_my_new);
if(get_value1 == set_value1)
{
gpio_setactive(gpio_port_0,gpio_pin_7);
}
别的
{
gpio_setinactive(gpio_port_0,gpio_pin_7);
}

// 2nd写知特征
memcpy(&sample128_my_newer,&param-> val,sizeof(my_newer_t));
get_value2 =(* sample128_my_newer);
if(get_value2 == set_value2)
{
gpio_setactive(gpio_port_1,gpio_pin_0);
}
别的
{
gpio_setinactive(gpio_port_1,gpio_pin_0);
}

// 3rd写知
memcpy(&sample128_my_new3,&param-> val,sizeof(my_new_t3));
get_value3 =(* sample128_my_new3);
if(get_value3 == set_value3)
{
gpio_setactive(gpio_port_1,gpio_pin_2);
}
别的
{
gpio_setinactive(gpio_port_1,gpio_pin_2);
}

//第4个写知
memcpy(&sample128_my_newer4,&param-> val,sizeof(my_newer_t4));
get_value4 =(* sample128_my_newer4);
if(get_value4 == set_value4)
{
gpio_setactive(gpio_port_1,gpio_pin_3);
}
别的
{
gpio_setinactive(gpio_port_1,gpio_pin_3);
}

return(ke_msg_consumed);
}

SAM123.
离线
最后一次露面:5年10个​​月前
加入:2015-02-19 05:43
嗨对话小组,

嗨对话小组,

我在等你的回复。我无法解决这个。请帮忙。

SAM123.
离线
最后一次露面:5年10个​​月前
加入:2015-02-19 05:43
嗨对话小组,

嗨对话小组,

我在等你的回复。

wi_dialog.
离线
最后一次露面:1天16小时前
职员
加入:2014-01-03 16:21
嗨,部分的快照

嗨,您的源部分的快照没有帮助了解您的问题。您能否在您的实验中提供更多详细信息您的观察?
1.您的所有定义特征是否正确地报告在“LightBlue”或同等工具中?
2.在“lighltblue”工具中修改所有特征时,在“sample128_val_ind_handler”功能中获取的值是什么?当您依次更改每个特征时,已观察到了什么。建议再次断开连接并连接到工具内存中的内容缓存。
3.请说明您在“static int gattc_write_cmd_ind_handler”函数中所做的更改。
为了更快,请留下您的电子邮件地址,并将安排我们的团队协助您解决问题。
问候,Wi_dialog

wi_dialog.
离线
最后一次露面:1天16小时前
职员
加入:2014-01-03 16:21
嗨,部分的快照

嗨,您的源部分的快照没有帮助了解您的问题。您能否在您的实验中提供更多详细信息您的观察?
1.您的所有定义特征是否正确地报告在“LightBlue”或同等工具中?
2.在“lighltblue”工具中修改所有特征时,在“sample128_val_ind_handler”功能中获取的值是什么?当您依次更改每个特征时,已观察到了什么。建议再次断开连接并连接到工具内存中的内容缓存。
3.请说明您在“static int gattc_write_cmd_ind_handler”函数中所做的更改。
为了更快,请留下您的电子邮件地址,并将安排我们的团队协助您解决问题。
问候,Wi_dialog