关于蓝牙异常断开的问题
在做蓝牙开发的时候,遇到了蓝牙会异常断开的问题。
项目需求的功能是要求连接两个蓝牙ble设备。
一个蓝牙A设备要求的即时性不高,
可以扫描一段时间然后停止扫描一段时间,
但是另外一个蓝牙B设备要求的即时行较高需要系统去不停的扫描
以便在发现设备后能够迅速的做出反应。
就这样在设备连接上其中的A蓝牙后,在扫描B设备时会偶发性的出现蓝牙断开的错误,从log中找到一些记录,如下:
如下是从mtklog中找到的日志
E bt_osi_eager_reader: inbound_data_waiting doing chip-reset//这一行密集 的打印了5s左右
10:54:57.546837 1061 1110 E BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_DISCONNECTED: 1
10:54:57.839368 1061 1110 E BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_DISCONNECTED: 2
10:55:02.026977 1061 1110 E BluetoothManagerService: recoverBluetoothServiceFromError
从上述的日志信息可以看出是系统的蓝牙服务断开了连接,但是原因目前未知
目前解决方案是定时的重新开启扫描模块,对设备进行重新连接
关于蓝牙异常断开的问题相关推荐
- 微信小程序蓝牙连接硬件设备并进行通讯,小程序蓝牙因距离异常断开自动重连,js实现crc校验位
一.小程序实现搜索蓝牙: 注意:comtl是我封装的工具函数,无关紧要,实际项目中可能用不到: const comtl = require('../../utils/commontool') cons ...
- 在C#中利用Keep-Alive处理Socket网络异常断开的方法
最近我负责一个IM项目的开发,服务端和客户端采用TCP协议连接.服务端采用C#开发,客户端采用Delphi开发.在服务端开发中我碰到了各种各样的网络异常断开现象.在处理这些异常的时候有了一些心得,现在 ...
- 网络基础4(TCP三次握手,四次握手,TCP流量控制,TCP状态转换 , TCP异常断开,设置TCP属性,端口复用)
TCP协议 TCP通信时序 下图是一次TCP通讯的时序图.TCP连接建立断开.包含大家熟知的三次握手和四次握手. TCP通讯时序 在这个例子中,首先客户端主动发起连接.发送请求,然后服务器端响应请求, ...
- linux的基础知识——TCP异常断开
1.TCP异常断开 1.1 心跳检测机制 1.2 设置TCP属性
- java如何处理tcp异常断开_(转)TCP连接异常断开检测
TCP是一种面向连接的协议,连接的建立和断开需要通过收发相应的分节来实现.某些时候,由于网络的故障或是一方主机的突然崩溃而另一方无法检测到,以致始终保持着不存在的连接.下面介绍一种方法来检测这种异常断 ...
- 关于TCP或FTP异常断开的处理方法总结
关于TCP或FTP异常断开的处理方法总结 参考文章: (1)关于TCP或FTP异常断开的处理方法总结 (2)https://www.cnblogs.com/YWX888/p/11057957.html ...
- (C# TCP异步)客户端异常断开,服务器利用KeepAlive监测
(C# TCP异步)客户端异常断开,服务器利用KeepAlive监测 参考文章: (1)(C# TCP异步)客户端异常断开,服务器利用KeepAlive监测 (2)https://www.cnblog ...
- android usb dwc3 gaget rndis 网卡异常断开问题。
我司soc平台采用的synopsys dwc3 的 usb控制器ip. 发现usb rndis在连续压力灌包测试场景下,rndis会异常断开,其余endpoint都正常,包括adb/usb串口. 具体 ...
- ESP Wi-Fi 连接异常断开原因排查分析
此篇博客用来分析 ESP Wi-Fi 连接异常断开的现象. 1 Wi-Fi 连接的过程 以下是一段 Wi-Fi 顺利连接过程的 log.其中可以清晰的看出 state 的转移(init-> au ...
最新文章
- Win64 驱动内核编程-8.内核里的其他常用
- html表格按钮相对位置不变,表格中如何使td或div相对定位在某一行上面
- 数据仓库之电商数仓-- 2、业务数据采集平台
- 通过历史控制文件恢复Oracle数据库,只需这10步
- android activity传值到dialog,android 自定义AlertDialog 与Activity相互传递数据
- jdbc executebatch 非事务_jdbc技术
- Wpf从资源中重用UI元素
- python--爬虫代码汇总
- 计算机二级word插入目录,Word 2010编辑目录的两种方法,你会吗?
- postgresql中case when的使用
- openbsd mysql_使用OpenBSD一年的总结
- Centos挂载iscsi存储(浪潮存储)
- wMy_Python ~储存相关~
- Qt安装包官方下载地址
- Flask(python)恶补笔记
- global.fun.php
- VBA的form相关实验2,form里的变量传递和模块里有什么不同?(---未完成-----)
- 2.licheepi亲自编译内核
- idea本地项目部署到远程windows服务器
- 【竞赛篇-经费奖金退税】怎么把国创(大创)经费和学校奖金交的税退出来?