在peripheral_with_ota工程里添加指南针传感器功能,并且通过创建lv_timer_create()定时器定时采集传感器数据。为什么会出现只有刚上电那会有触发定时器,后面就不再触发定时器。如果屏蔽BLE功能,能够正常定时触发定时器回调函数。
那就要看看是不是lv_task_handler()所在的那个while循环,是不是打开ble之后,卡在什么地方不循环了
while循环内第三行有一个永久等待的接收邮箱消息,可能是在这里卡住了。试试在这条语句前后各插入一条日志验证一下。
是的,把蓝牙相关处理放在while外面,程序就可以正常运行了

