串口读数据要用回调的
我的代码大致流程是,定时启动GPS定位,一定时间内GPS定位失败,使用LBS定位。LBS定位结束后,会调用我的回调函数LbsLocCb。
我还有一个函数SendCmdAndReturn,用来和串口进行通讯,发送数据并读取串口返回数据。
遇到的问题是:
如果GPS定位成功,调用SendCmdAndReturn,没有任何问题,正常读出数据。
如果GPS定位失败,LBS定位后,在LbsLocCb函数中,同样方式调用SendCmdAndReturn,串口读不出任何数据。
请教是什么原因呢?
由于代码还测试了其他一些硬件功能,不太方便把这段单独摘出贴出来,见谅。