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次的限制,或者修改相应的需求也行相关推荐

  1. DeepMind推出首个商业产品,30秒内准确诊断眼疾!

    来源:Financial Times.智东西编译 摘要:这个设备能像最好的医学专家一样,准确地诊断各种眼部疾病. 4月1日,谷歌母公司Alphabet旗下位于伦敦的AI部门DeepMind已打造出了可 ...

  2. 30秒内便能学会的30个超实用Python代码片段

    许多人在数据科学.机器学习.web开发.脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言. Python流行的部分原因在于简单易学. 本文将简要介绍30个简短的.且能在30秒内掌握 ...

  3. 第十一期:30秒内便能学会的30个实用Python代码片段

    许多人在数据科学.机器学习.web开发.脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言. Python流行的部分原因在于简单易学. 本文将简要介绍30个简短的.且能在30秒内掌握 ...

  4. 广东湛江3.6级地震,环境猫30秒内完成速报推送!

    3月5日12时49分,广东湛江市雷州市(北纬20.68°,东经110.03°)发生3.6级地震,震源深度13千米,海口网友反馈震感明显.在广东地震局部署的环境猫(地震版)30秒内推送了速报信息. 环境 ...

  5. 安卓读取蓝牙BLE设备信息

    安卓读取蓝牙BLE设备信息 简介 轮询方式代码实现 监听广播方式代码实现 简介 目前,许多项目都会涉及与BLE设备进行交互的功能,接下来说一下读取BLE设备信息的具体实现流程.安卓BLE相关接口介绍详 ...

  6. 华为Mate20首支预告片爆出,30秒内包含太多黑科技

    10月16日华为将在伦敦发布华为Mate20系列手机,对于这款手机很多人都充满了期待,因为它将首发搭载麒麟980芯片,这是全球首款商用的7nm芯片,带来的性能和AI方面的提升都是非常大的. 9月25日 ...

  7. 【转】十大30秒内即可理解的科学理论

    十大30秒内即可理解的科学理论:量子场论上榜 http://www.sina.com.cn  2010年06月29日 11:30  新浪科技 新浪科技讯 北京时间6月29日消息, 据英国媒体报道,从量 ...

  8. AI预测30秒内火灾「轰燃」,准确率92.1%,未来或可帮助拯救消防员生命

    来源:大数据文摘 本文约1800字,建议阅读5分钟本文结合扫了最新研究通过AI预测30S内火灾的轰燃,准确率高达92.1%. 这段时间天气巨热,天干物燥,也是火灾高发的时候. 近期就接连发生了一些火灾 ...

  9. 蓝牙BLE设备主机重启回连流程分析

    本文出自:<蓝牙BLE设备主机重启回连流程分析> 如果一个BLE设备已经与蓝牙中心设备连接上,那么当中心设备的断电重启,其依然会和配对过的BLE设备连接上,而不需要重新走配对的流程,这个过 ...

最新文章

  1. 高校毕业生:今年“太惨了”,网友:更惨的可能还在后头!
  2. 【复习】服务器主板——Leez P710
  3. ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else switch while for
  4. 003很好的网络博客(TCP/IP)-很全
  5. viewDidLoad等相关函数调用
  6. 基于Java+SpringBoot+vue+elementui的校园文具商城系统详细设计和实现
  7. Zookeeper和CAP的关系
  8. ubuntu16.04下出现登陆不进去
  9. 地理类国际顶级期刊汇总
  10. PLC实训 — PLC的27条基本逻辑指令
  11. 什么是字节?字节怎么进行换算?
  12. 芭蕉树上第十四根芭蕉-- Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX
  13. php评论表情包怎么引入,WordPress中添加自定义评论表情包的方法
  14. 最全遥感样本数据集分享:场景识别数据集
  15. 华为平行视界(应用内分屏)
  16. 强化学习:训练加速技巧
  17. git创建本地分支以及推送本地分之至远程分支
  18. 到底什么是“被动收入”?
  19. 玩转Ubuntu操作系统(一)Ubuntu的安装
  20. SQL语法之 CHECK 约束

热门文章

  1. Java之——读取qqwry.dat IP数据库
  2. Centos7 linux 安装 redis 遇到的几个问题
  3. Roson的Qt之旅#54 Qt去掉程序默认按钮和边框(但依然可拖动和最大最小化)
  4. weblogic Rejecting request since max request parameter limit exceeded 10000
  5. 听听周报-全球Q2耳戴式设备出货量增250%|物联网蓝牙设备的下一代可能没有电池
  6. cloudera-scm-agent启动失败 /usr/bin/env: python2.6: 没有那个文件或目录
  7. 华为三层交换机STP配置
  8. 崔永元与本拉登的对话(爆笑)
  9. 本地python库离线包批量导出和导入
  10. 蜡炬教育:如何处理机器学习中大型数据的加载问题?