安卓蓝牙4.0开发过程中遇到了很多兼容性的问题,一下是我遇到的,希望能对大家有所帮助。

1、mBluetoothAdapter.startLeScan(mLeScanCallback);

扫描蓝牙设备,优点是快速,但是部分机型使用过程中会出现扫描不到的问题,例如红米系。

部分红米1s扫描到的device为null,红米note可以扫描到,到时只在第一遍扫描时能扫描到所有设备,以后的扫描会漏掉很多。

2、mBluetoothAdapter.stopLeScan(mLeScanCallback);

我在第一次开启扫描后调用此方法,可以关闭扫描,但是第二次开启扫描后再调用,会出现不能关闭的情况,

我的解决方法是重启整个service。

3、mBluetoothAdapter.startDiscovery();

另一种扫描蓝牙设备的方法,优点是兼容性好,应该所有支持蓝牙4.0的设备都能扫描到,缺点速度慢。

4、mBluetoothGatt = mBluetoothDevice.connectGatt(this, true, mGattCallback);

在多数手机上可以在主线程进行,但是发现部分三星手机不能在主线程调用此方法,建议都在线程中进行。

菜鸟,第一次写,见谅见谅。

蓝牙4.0防丢器开发中遇到的问题相关推荐

  1. 【应用案例】蓝牙BLE实现防丢器的方法

    概述 随着科学技术的发展,越来越多的智能可穿戴设备出现在我们的眼前,智能手环,智能眼镜.智能防丢器等,防丢器就可以很方便的给出提醒. 目前防丢器的种类有 蓝牙防丢器 GPS防丢器 RFID防丢器 WI ...

  2. 苹果 AirTag 防丢器震撼发布,让你的物品精确定位,防止丢失

    在 2021 春季新品发布会上,苹果推出了全新配件 AirTag.这款产品可以配合苹果的"查找"App,帮助追踪和查找重要物品,单件装售价 229 元,四件装售价 779 元. A ...

  3. 防丢器拆解对比,小小防丢器内部大有乾坤

    iFixit 最近对 AirTag 进行了拆解,同时还拆解了两款竞品三星SmartTag.Tile Mate,并将三者作对比. 苹果在 AirTag 内部几乎没有浪费任何空间,尤其是利用较小的机身实现 ...

  4. 苹果AirTags即将发布,防丢器将迎来大发展

    根据著名苹果爆料人Jon Prosser的消息,苹果寻物防丢贴AirTags的渲染设计已经曝光.根据Jon Prosser 透露,苹果很有可能会在即将召开的发布会上推出 AirTags.根据此前的消息 ...

  5. 蓝牙4.0 BLE 防丢器

    ViewTool 蓝牙4.0 BLE 防丢器 转载于:https://www.cnblogs.com/LittleTiger/p/6110220.html

  6. 无线智能蓝牙追踪防丢器

    蓝牙防丢器,是采用蓝牙技术专门为智能手机设计的防丢器.其工作原理主要是通过距离变化来判断物品是否还控制在你的安全范围.主要适用于手机.钱包.钥匙.行李等贵重物品的防丢,也可用于防止儿童或宠物的走失.防 ...

  7. 小助手一蓝牙智能防丢器

    蓝牙防丢器,是采用蓝牙技术专门为智能手机设计的防丢器.其工作原理主要是通过距离变化来判断物品是否还控制在你的安全范围.主要适用于手机.钱包.钥匙.行李等贵重物品的防丢,也可用于防止儿童或宠物的走失.防 ...

  8. 蓝牙AirTag防丢器FindMy

    这款防丢定位器保护套是为了苹果保护套定位追踪防丢器设计的,款式新颖,小巧颜色多样化.这款追踪器是能帮你轻松追踪各种物品的,只要给钥匙串上挂一个,往背包里塞一个,在打开查找app时,除了能追踪自己的Ap ...

  9. Android 连接多个防丢器,Android 蓝牙防丢实现(一)

    今天看见朋友分享的一个项目:TrackR bravo 一个声称是同类产品中最轻薄小巧的蓝牙物品防丢器,金属材质的外壳,厚度为3.5mm,直径34mm,仅有一元硬币大小.可以系在钥匙串.钱包.手机.平板 ...

最新文章

  1. 二十一. Python基础(21)--Python基础(21)
  2. api接口rsa加密
  3. python脚本限制_解决python 上传图片限制格式问题
  4. 速成pytorch学习——3天自动微分机制
  5. 熊猫merge()–合并两个DataFrame对象
  6. 浅析那些带着“主角光环“的泰坦尼克号幸存者(下)
  7. Fedora17安装QQ2012手记
  8. atitit.软件设计模式大的总结attialx总结
  9. java看视频可以学会吗,看it教程视频自学Java编程可以学会吗?
  10. db2导入发生错误显示不是绝对路径_素材播放有声音导入PR后素材没声音如何解决?...
  11. 计算机如何隐藏任务栏的程序,电脑系统教程_电脑如何隐藏任务栏图标
  12. Studio 3T for MongoDB
  13. [.Net码农]RDLC报表中使用自定义函数
  14. Spring是什么意思?
  15. arm嵌入式web服务器 性能,arm嵌入式web服务器
  16. [工具书]常用软件注册表位置
  17. Java实现 LeetCode 88 合并两个有序数组
  18. GUI(Graphical User Interface)
  19. R(一): R基础知识
  20. DM数据库开启归档模式的三种方式

热门文章

  1. 计算机室规章制度英语作文,书面表达 英语作文 80字你的学校新建了一个阅览室,学校要制定一些阅览室的规章制度,根据下列提示写一篇英语作文 告诉同学...
  2. 关闭vb6.0 时报内存不能为read 错误解决方法
  3. 【安利】mac免费开源文字识别-使用脚本和快捷指令-可识别中文(利用macOCR)
  4. 飞凌嵌入式RZ/G2L处理器核心板及开发板上手评测
  5. nRF51822低功耗睡眠函数应用
  6. 【史诗级干货长文】集成学习算法
  7. 使用二代数据进行基因survey-01cleandata(持续更新中)
  8. Flask扩展包安装出现错误:Could not find a version that satisfies the requirement ...
  9. 饮水安全在线监测系统,保障饮水安全最后“一千米”
  10. spring集成kafka,以及常见错误解决