我使用app_timer_set方法在连接尝试时启动计时器。但是,如果我在'相同'的时间连接到两个设备,则无法在app_timer_set中指示呼叫参数,该参数将指示哪个连接尝试超时。因此,如果我得到超时(app_conn_timer_handler发出通知),我不知道哪个设备发出了超时。有没有办法将某种类型的应用程序参数传递给定时器,所以我知道发出了哪个超时(如果有的话)?
谢谢
嗨Brian,
如果使用不同的连接流程使用不同的计时器,那么您将能够知道哪个连接超时。如果您使用一个计时器进行不同的连接过程,则当您击中计时器时,它已经发生冲突。
问候!PY
据我所知,唯一的控件我已经在使用的时间器中使用的是,必须映射到函数的App_conn_timer参数中。因此,可以创建几个这样的ID映射到相同函数的若干这样的ID,例如int app_conn_timer_handler(ke_msg_id_t const msgid,...),并使用msgst在回调中使用switch语句来识别呼叫者?
嗨Brian,
如果使用不同的连接流程使用不同的计时器,那么您将能够知道哪个连接超时。如果您使用一个计时器进行不同的连接过程,则当您击中计时器时,它已经发生冲突。
问候!
PY
据我所知,唯一的控件我已经在使用的时间器中使用的是,必须映射到函数的App_conn_timer参数中。因此,可以创建几个这样的ID映射到相同函数的若干这样的ID,例如int app_conn_timer_handler(ke_msg_id_t const msgid,...),并使用msgst在回调中使用switch语句来识别呼叫者?