手机端向BLE开发板发送,连续发送BLE数据包,总数据在50KB以上,每个数据包200字节以上
在att的回调写函数中直接将收到的BLE数据写进flash,每个数据包超过200字节,能实现吗?
u8 r=irq_disable();
flash_write_page(OTA_start_addr+index,len,&p->value);
irq_restore(r);
index+=len;
我这边测试的情况是发着发着,BLE就断开了,数据也没存进flash
应该怎么操作才行?
你好,
请拉长发送间隔,或者将单个数据包分的更小,写flash会占用较长的时间。。