目前这个问题我是让主机4s后再发数据给从机,绕过了问题,代码如下。
我想知道可以让前几秒的数据不丢失吗?修改哪里可以达到这个目的
attWriteReq_t req;
if(g_poll_cnt>(5*5))//连上5s后再往下转发数据 4s属于临界点(太早向下发的数据会丢掉)
{
req.handle = simpleBLECharHdl;
req.len = 1;
req.value[0] = g_hid_ecg_cmd_buf[g_prd_hid_ecg_cmd_buf++%sizeof(g_hid_ecg_cmd_buf)];
req.sig = 0;
req.cmd = 0;
GATT_WriteCharValue( simpleBLEConnHandle, &req, simpleBLETaskId );//转发命令给从机
}