取消蓝牙BLE设备30秒内仅能搜索5次的限制,或者修改相应的需求也行
override/vendor/mediatek/proprietary/packages/apps/Bluetooth/src/com/android/bluetooth/gatt/GattService.java
void registerScanner(方法中
源码把下面的注掉就行,意思就是30秒内太频繁搜索就不成功,无法注册扫描,直接注释完执行下一句mScanManager.registerScanner(uuid);
if (app != null && app.isScanningTooFrequently()&& checkCallingOrSelfPermission(BLUETOOTH_PRIVILEGED) != PERMISSION_GRANTED) {Log.e(TAG, "App '" + app.appName + "' is scanning too frequently");callback.onScannerRegistered(ScanCallback.SCAN_FAILED_SCANNING_TOO_FREQUENTLY, -1);return;}
原理:
主要是isScanningTooFrequently这个方法,在./src/com/android/bluetooth/gatt/AppScanStats.java
源码:
synchronized boolean isScanningTooFrequently() {if (lastScans.size() < NUM_SCAN_DURATIONS_KEPT) {return false;}return (SystemClock.elapsedRealtime() - lastScans.get(0).timestamp)< EXCESSIVE_SCANNING_PERIOD_MS;}
已经定义好了
static final int NUM_SCAN_DURATIONS_KEPT = 5;static final long EXCESSIVE_SCANNING_PERIOD_MS = 30 * 1000;
取消蓝牙BLE设备30秒内仅能搜索5次的限制,或者修改相应的需求也行相关推荐
- DeepMind推出首个商业产品,30秒内准确诊断眼疾!
来源:Financial Times.智东西编译 摘要:这个设备能像最好的医学专家一样,准确地诊断各种眼部疾病. 4月1日,谷歌母公司Alphabet旗下位于伦敦的AI部门DeepMind已打造出了可 ...
- 30秒内便能学会的30个超实用Python代码片段
许多人在数据科学.机器学习.web开发.脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言. Python流行的部分原因在于简单易学. 本文将简要介绍30个简短的.且能在30秒内掌握 ...
- 第十一期:30秒内便能学会的30个实用Python代码片段
许多人在数据科学.机器学习.web开发.脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言. Python流行的部分原因在于简单易学. 本文将简要介绍30个简短的.且能在30秒内掌握 ...
- 广东湛江3.6级地震,环境猫30秒内完成速报推送!
3月5日12时49分,广东湛江市雷州市(北纬20.68°,东经110.03°)发生3.6级地震,震源深度13千米,海口网友反馈震感明显.在广东地震局部署的环境猫(地震版)30秒内推送了速报信息. 环境 ...
- 安卓读取蓝牙BLE设备信息
安卓读取蓝牙BLE设备信息 简介 轮询方式代码实现 监听广播方式代码实现 简介 目前,许多项目都会涉及与BLE设备进行交互的功能,接下来说一下读取BLE设备信息的具体实现流程.安卓BLE相关接口介绍详 ...
- 华为Mate20首支预告片爆出,30秒内包含太多黑科技
10月16日华为将在伦敦发布华为Mate20系列手机,对于这款手机很多人都充满了期待,因为它将首发搭载麒麟980芯片,这是全球首款商用的7nm芯片,带来的性能和AI方面的提升都是非常大的. 9月25日 ...
- 【转】十大30秒内即可理解的科学理论
十大30秒内即可理解的科学理论:量子场论上榜 http://www.sina.com.cn 2010年06月29日 11:30 新浪科技 新浪科技讯 北京时间6月29日消息, 据英国媒体报道,从量 ...
- AI预测30秒内火灾「轰燃」,准确率92.1%,未来或可帮助拯救消防员生命
来源:大数据文摘 本文约1800字,建议阅读5分钟本文结合扫了最新研究通过AI预测30S内火灾的轰燃,准确率高达92.1%. 这段时间天气巨热,天干物燥,也是火灾高发的时候. 近期就接连发生了一些火灾 ...
- 蓝牙BLE设备主机重启回连流程分析
本文出自:<蓝牙BLE设备主机重启回连流程分析> 如果一个BLE设备已经与蓝牙中心设备连接上,那么当中心设备的断电重启,其依然会和配对过的BLE设备连接上,而不需要重新走配对的流程,这个过 ...
最新文章
- 高校毕业生:今年“太惨了”,网友:更惨的可能还在后头!
- 【复习】服务器主板——Leez P710
- ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else switch while for
- 003很好的网络博客(TCP/IP)-很全
- viewDidLoad等相关函数调用
- 基于Java+SpringBoot+vue+elementui的校园文具商城系统详细设计和实现
- Zookeeper和CAP的关系
- ubuntu16.04下出现登陆不进去
- 地理类国际顶级期刊汇总
- PLC实训 — PLC的27条基本逻辑指令
- 什么是字节?字节怎么进行换算?
- 芭蕉树上第十四根芭蕉-- Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX
- php评论表情包怎么引入,WordPress中添加自定义评论表情包的方法
- 最全遥感样本数据集分享:场景识别数据集
- 华为平行视界(应用内分屏)
- 强化学习:训练加速技巧
- git创建本地分支以及推送本地分之至远程分支
- 到底什么是“被动收入”?
- 玩转Ubuntu操作系统(一)Ubuntu的安装
- SQL语法之 CHECK 约束
热门文章
- Java之——读取qqwry.dat IP数据库
- Centos7 linux 安装 redis 遇到的几个问题
- Roson的Qt之旅#54 Qt去掉程序默认按钮和边框(但依然可拖动和最大最小化)
- weblogic Rejecting request since max request parameter limit exceeded 10000
- 听听周报-全球Q2耳戴式设备出货量增250%|物联网蓝牙设备的下一代可能没有电池
- cloudera-scm-agent启动失败 /usr/bin/env: python2.6: 没有那个文件或目录
- 华为三层交换机STP配置
- 崔永元与本拉登的对话(爆笑)
- 本地python库离线包批量导出和导入
- 蜡炬教育:如何处理机器学习中大型数据的加载问题?