debug(vd960DBN): notify flag / ntf_temp 变化沿监控 — 抓第二包消失瞬间
- ret=00008122 对 .map = set_response_to_notify 内部 (0x7FEC+0x136) → CLEAR busy 是第二包填充完成的正常清空, 队列清空不是问题! - 真正问题: 第二包填充后 notify flag 从 1 被清 0, g_flag_notify_temp=0 → 下一个 TMOS 周期不发送 (无 BLE send len:49) - 加 BLE ntf flag x->y (len= temp=) 沿监控, 只在变化时打印
This commit is contained in:
@@ -1017,6 +1017,7 @@ void manage_dbn_ble_transparent(uint8_t *pkg, uint8_t len)
|
|||||||
|
|
||||||
void poll_dbn_ble(void)
|
void poll_dbn_ble(void)
|
||||||
{
|
{
|
||||||
|
static uint8_t _last_ntf_flag = 0;
|
||||||
uint8_t i = 0;
|
uint8_t i = 0;
|
||||||
uint8_t magic = 0;
|
uint8_t magic = 0;
|
||||||
if(g_ble_rcv_buf.flag)
|
if(g_ble_rcv_buf.flag)
|
||||||
@@ -1071,6 +1072,13 @@ void poll_dbn_ble(void)
|
|||||||
_last_resp_flag = g_buf_ble_response.flag;
|
_last_resp_flag = g_buf_ble_response.flag;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(g_notify_buftemp.flag != _last_ntf_flag)
|
||||||
|
{
|
||||||
|
PRINT("BLE ntf flag %d->%d (len=%d temp=%d)\n",
|
||||||
|
_last_ntf_flag, g_notify_buftemp.flag, g_notify_buftemp.len,
|
||||||
|
g_flag_notify_temp);
|
||||||
|
_last_ntf_flag = g_notify_buftemp.flag;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user