如何在计时器中指示应用程序参数

3个帖子/ 0新
最后一篇
布莱恩
离线
最后一次露面:5年11个月前
专家 主
加入:2014-10-16 18:10
如何在计时器中指示应用程序参数

我使用app_timer_set方法在连接尝试时启动计时器。但是,如果我在'相同'的时间连接到两个设备,则无法在app_timer_set中指示呼叫参数,该参数将指示哪个连接尝试超时。因此,如果我得到超时(app_conn_timer_handler发出通知),我不知道哪个设备发出了超时。有没有办法将某种类型的应用程序参数传递给定时器,所以我知道发出了哪个超时(如果有的话)?

谢谢

py_dialog.
离线
最后一次露面:2年7个月前
员工
加入:2014-08-25 09:59
嗨Brian,

嗨Brian,

如果使用不同的连接流程使用不同的计时器,那么您将能够知道哪个连接超时。如果您使用一个计时器进行不同的连接过程,则当您击中计时器时,它已经发生冲突。

问候!
PY

布莱恩
离线
最后一次露面:5年11个月前
专家 主
加入:2014-10-16 18:10
据我所知,唯一

据我所知,唯一的控件我已经在使用的时间器中使用的是,必须映射到函数的App_conn_timer参数中。因此,可以创建几个这样的ID映射到相同函数的若干这样的ID,例如int app_conn_timer_handler(ke_msg_id_t const msgid,...),并使用msgst在回调中使用switch语句来识别呼叫者?