本文主要是介绍【计算机毕业设计】基于微信小程序实现校园综合服务平台-芒果校园(源码+路演ppt),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目场景:
这个是之前在准备比赛做的项目,本来拿来去参加的,后面因为一些原因,这个项目被搁置了,今天打开源码 好在还在,但当我打开的时候,接口发生了一些变化,例如
getLocation();//定位
已经失效了,于是我只能将之前没有做好的项目继续优化,本系列毕设文章在原来代码的基础上继续完善更新
例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)
问题描述
提示:这里描述项目中遇到的问题:
例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据
APP 中接收数据代码:
@Overridepublic void run() {bytes = mmInStream.read(buffer);mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();}
原因分析:
提示:这里填写问题的分析:
例如:Handler
发送消息有两种方式,分别是 Handler.obtainMessage()
和 Handler.sendMessage()
,其中 obtainMessage
方式当数据量过大时,由于 MessageQuene
大小也有限,所以当 message
处理不及时时,会造成先传的数据被覆盖,进而导致数据丢失。
解决方案:
提示:这里填写该问题的具体解决方案:
例如:新建一个 Message
对象,并将读取到的数据存入 Message
,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
换成 mHandler.sendMessage()
。
这篇关于【计算机毕业设计】基于微信小程序实现校园综合服务平台-芒果校园(源码+路演ppt)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!