当前位置:网站首页>test4
test4
2022-07-30 07:28:00 【挖煤的小李同学】
项目场景:
提示:这里简述项目相关背景:
例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)
问题描述
提示:这里描述项目中遇到的问题:
例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据
APP 中接收数据代码:
@Override
public 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()
。
边栏推荐
- Handler消息机制-Native层
- LeetCode:647. 回文子串
- typescript5 - compile and install ts code
- 谷粒商城--环境部署(2022/7/28最新)
- Link with Bracket Sequence II(杭电多校赛)
- 风靡全球25年的重磅IP,新作沦为脚本乐园
- 看完这100个客户需求,我终于知道企业文档管理的秘密
- The blockbuster IP that has been popular in the world for 25 years, the new work has become a script paradise
- MagicDraw secondary development process
- 【WeChat Mini Program】Page Events
猜你喜欢
数据库连接池的使用
Hands-on teaching OneOS FOTA upgrade
MagicDraw secondary development process
SQL window function
【Flask框架②】——第一个Flask项目
IDEA设置System.out.println()和main方法快捷键
电脑文档误删除怎么恢复,恢复误删除电脑文档的方法
jdbc ResultSetMetaData获取tableName问题
IDEA search plug-in has no results and the solution has been spinning in circles
hicp第六天
随机推荐
hcip第八天
SE11 创建搜索帮助
2022牛客暑期多校训练营3(ACFGJ)
typescript7-typescript常用类型
AutoSAR EcuM系列01- EcuM模块的功能概述和变体类型
IDEA search plug-in has no results and the solution has been spinning in circles
Delphi仿制Web的导航
Judging from the Internet:
LeetCode:204. 计数质数
elk报错:[syslogs] index has exceeded [1000000]
redis多节点部署实施指引
桌面软件开发框架大赏
手把手教学OneOS FOTA升级
【Kotlin 中的类和继承】
What convenience does the RFID fixed asset inventory system bring to enterprises?
sql注入数据库原理详解
c语言变量的存储方式和生存期 -考察
typescript6 - simplify the steps to run ts
typescript7-typescript common types
LeetCode:647. 回文子串